在CS页中:
this.AccessDataSource1.SelectCommand = "SELECT id FROM Table where sId='38'";
GridView1.DataSourceID = "AccessDataSource1";
GridView1.DataBind();
Page.DataBind();在aspx页中:
<asp:Label ID="Label1" runat="server" Text='<%#  Eval("id") %>'></asp:Label>就是无数据显示出来,论坛里的都试过了,都不行,不知出错在哪里,望高手指点迷津

解决方案 »

  1.   

    VS2003中用<%# DataBinder.Eval(Container.DataItem, "id")%>是对的,到VS2005就不行了。。
      

  2.   

    <Label ID="Label1" ><%# Eval("id") %></Label>
      

  3.   

    <%# DataBinder.Eval(Container.DataItem, "id")%>
      

  4.   

    Allen2064(炊烟草民) :兄弟!<%# DataBinder.Eval(Container.DataItem, "id")%> 这条语句在VS2005执行不通,<%# DataBinder.Eval(Container, "id")%> 可以执行通,但没数据显示,在VS2005有没有遇到过这样的问题,如果绑定到DridView 显示完全正确,但直接绑定到页面就不显示
      

  5.   

    czhenq(在天堂与地狱之间穿梭): 直接引用,去掉Text,还是不行!这段代码你没有测试吧<Label ID="Label1" ><%# Eval("id") %></Label>