当前位置: 代码迷 >> ASP.NET >> 服务器标记的格式不正确解决方法
  详细解决方案

服务器标记的格式不正确解决方法

热度:9813   发布时间:2013-02-25 00:00:00.0
服务器标记的格式不正确
<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>

 这三种写法怎么都不对啊,该怎么写呢?

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

ID="TextBox<%#Eval("Id")%>"

外层单引号,里层双引号
------解决方案--------------------------------------------------------
<asp:TextBox ID='<%#"TextBox"+Eval("Id").ToString()%>' Columns="5" runat="server"></asp:TextBox>
  相关解决方案