如何获取动态生成的id相同的textbox服务器控件的值
http://bbs.csdn.net/topics/390297553?page=1#post-393047312
如此贴,前台一表格,用repeater动态生成。使用三楼的方法,改为:
<asp:TextBox ID="txtName" runat="server" Text='<%#Eval("fieldName")%>'></asp:TextBox>
动态生成了textbox,只是这样生成的ID都是一样的,在后台如何取值呢?
程序整体结构参见6楼。
[最优解释]
var tb = Repeater2.Items[0].FindControl("txtName") as TextBox;
[其他解释]
<asp:Repeater ID="propertyList" runat="server">
<ItemTemplate>
<tr>
<td style="width: 30%; height: 25px; background-color: #ffffff;text-align:left">
<%# Eval("propertyName") %>
</td>
<td style="text-align: left; background-color: #ffffff;">
<asp:TextBox ID="txtName" runat="server" Text='<%#Eval("fieldName")%>'></asp:TextBox>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
[其他解释]
是从.cs文件中获取吗?
[其他解释]