我现在做一个datagrid 
我想\用tmplate在里面在每行中加以个label并把
label的
ID绑定成对应ID这一列的数据(这里的ID指的是从数据库中毒出来的
应该怎么做)

解决方案 »

  1.   

    <label ID='<%#Eval("数据库ID")%>'></label>
      

  2.   

    <label ID='<%#Eval("数据库ID")%>'></label>
    or
    <label ID='<%#DataBinder.Eval(Container.DataItem,"数据库ID")%>'></label>
      

  3.   


    <ItemTemplate>
        <asp:Label ID="Lable1" runat="server" Text='<%#Eval("ID")'/>
    </ItemTemplate>
      

  4.   

    并且这个要设置这个控件的数据源this.GridView1.DataSource=DataTable;
    this.GridView1.DataBind();
      

  5.   

    <ItemTemplate>
    <asp:Label ID="Lable1" runat="server" Text='<%#Eval("这里是你想显示的字段")'/>//显示的字段
    <asp:HiddenField ID="HiddenField1" runat="server" value='<%# Eval("id") %>' />//ID
    </ItemTemplate>很抱歉地告诉你,服务器控制ID值好像不允许动态绑定的,会报错好像,你可以用以上来实现