<asp:TextBox ID="TextBox<%#Eval("Id")%>" Columns="5" runat="server"></asp:TextBox></td> <asp:TextBox ID='TextBox<%#Eval("Id")%>' Columns="5" runat="server"></asp:TextBox></td> <asp:TextBox ID="TextBox<%#Eval('Id')%>" Columns="5" runat="server"></asp:TextBox></td> 这三种写法怎么都不对啊,该怎么写呢?

解决方案 »

  1.   


    <asp:TextBox ID='<%#String.Format("TextBox{0}",Eval("Id"))%>' Columns="5" runat="server"></asp:TextBox></td>
      

  2.   


    ID="TextBox<%#Eval("Id")%>"外层单引号,里层双引号
      

  3.   

    错误 22 只能使用标记中的 ID 特性和一个简单值来设置控件的 ID 属性。示例: <asp:Button runat="server" id="Button1" />
      

  4.   

    <asp:TextBox ID='<%#"TextBox"+Eval("Id").ToString()%>' Columns="5" runat="server"></asp:TextBox>