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

在Repeater中如何给TextBox的ID用eval赋值呢

2012-03-22 
在Repeater中怎么给TextBox的ID用eval赋值呢asp:TextBox IDtxt_%#Eval(Id)% runatserver/asp

在Repeater中怎么给TextBox的ID用eval赋值呢
<asp:TextBox ID="txt_<%#Eval("Id")%>" runat="server"></asp:TextBox>

这样的textbox不显示




[解决办法]
txt_<%#Eval("Id")%> 这个要拼接起来吧
[解决办法]
<%# DataBinder.Eval(Container.DataItem,"ID") %>
[解决办法]
id不是设置变量的。
[解决办法]
repeater里面的控件的id貌似都是固定的吧?
[解决办法]
行不通!

ID是不能绑定数据的!


[解决办法]
try:
<asp:TextBox ID='<%# "txt_" + Eval("Id") %>' runat="server"></asp:TextBox>
[解决办法]
foreach(DataListItem item in RepeaterID)
{

 TextBox tb=(TextBox)item.FindControl("TextBoxID");
....
}
[解决办法]
可以绑到name上面

热点排行