我想生成相同数量的标签和文本框,具体取决于我的sql数据库表行的数量。 它将生成相同数量的标签和文本框,并将1列数据检索到标签The image shows a sample of database table and a webform design
答案 0 :(得分:3)
您可以使用Repeater或ListView控件动态创建标签和文本框:
的.aspx:
<table>
<asp:ListView id="lvSample" runat="server">
<ItemTemplate>
<tr>
<td><%# Eval("ItemID") %></td>
<td><asp:TextBox ID="txtName" runat="server" Text='<%# Eval("Name") %>' />
</tr>
</ItemTemplate>
</asp:ListView>
</table>
然后从代码隐藏中设置DataSource值。您也可以使用DataSource控件从.aspx进行设置。
答案 1 :(得分:0)
看到这个:
<% var data=(from e in table select e).ToList<type>(); %>
<% foreach(type dr in data)
{ %>
<label><%=dr.Name %> </label>
<input type="text" name="<%=dr.ItemID %>" />
<% } %>