首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-04-14 
服务器标记的格式不正确asp:TextBox IDTextBox%#Eval(Id)% Columns5 runatserver/asp:Tex

服务器标记的格式不正确
<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>

热点排行