日期:2014-05-17  浏览次数:20409 次

我的DataList绑定后怎么页面不显示

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        { 
            this.bind();
        }
    }
    public void bind()
    {
  
        SqlConnection con = DB.createDB();
        con.Open();
        string ReID = Request[ID];
        string sqlstr = "select * from tb_tiezi where ID='" + ReID + "'";
        SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
        DataSet ds = new DataSet();
        sda.Fill(ds,"tb_tiezi");
        this.DataList1.DataSource = ds;
        this.DataList1.DataBind();
        con.Close();

    }
前台是DATALIST模块中 绑定几个tb_tiezi的字段;  本人刚接触.net。 菜的可以。。。。。。。。

------解决方案--------------------
你确定你查出来有数据么?
------解决方案--------------------
断点查看 ds 是否有数据。有数据的则检查页面 绑定的对不对<%#Eval("title")%>
------解决方案--------------------
ds有值吗? DB.createDB();链接是否打开??DataList1是什么控件
------解决方案--------------------
后台看有没有数据,前台  格式不要错,字段名不要弄错 <%#Eval("表中的字段名")%>
------解决方案--------------------
引用:
       string ReID = Request[ID];
        string sqlstr = "select * from tb_tiezi where ID='" + ReID + "'";
   我把  where id=1; 这样就能显示了   是不是我的绑定ID 出问题了 ?

你跟踪下 string ReID = Request[ID];这是什么值不就知道错哪里了
  Request.QueryString["ID"].ToString();你是不是想写这个?