我想做个论坛,论坛分4个版块,每个版块根据版块ID刷出对应的帖子标题并在前台绑定字段,再把帖子ID传给另一个内容面,内容页根据帖子列表页传过来的帖子ID用左联查询这个帖子ID的所有帖子信息和发帖用户的所有信息,并返回一个DataTable,然后绑定Repeater控件,但为什么前台用<%#Eval("字段")%>绑定的字段信息不显示,望有懂的大牛给解答下,不胜感激!!!

解决方案 »

  1.   

    原因可能是
    1,没取到数据,检查你的DataTable.Rows.Count是否大于0
    2,代码没执行绑定Repeater.DataSource=DataTable
    Repeater.DataBind()
    才能进行绑定
      

  2.   

    看看是不是回传 ispostback的问题
      

  3.   

    我在后台写绑定方法了,并绑定到了Repeater,就是前台在项模板中绑定的字段不显示
    BLL.TieZiList tiezi = new TieZiList();
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    Bind();
                }
            }
            void Bind()
            {
                Repeater1.DataSource = tiezi.SelectBody(Convert.ToInt32(Request.QueryString["id"]));
                Repeater1.DataBind();
            }
      

  4.   

    但为什么前台用<%#Eval("字段")%>绑定的字段信息不显示,看你取出的数据 里面每个字段都有值没有。