问题是这样的,我的数据库中有一个公告表。我想通过使用标签和文本框显示我在数据库中找到的公告记录。问题是每次找到记录时如何创建新的标签和文本框,我希望布局就像这张图片。
答案 0 :(得分:1)
使用Repeater或DataList ...
答案 1 :(得分:1)
尝试asp转发器。 e.g
<asp:Repeater ID="myRepeater" runat="server" OnItemDataBound="myRepeater_ItemDataBound">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblHeading" runat="server" Text='<%# Eval("TableColoumnName") %>' />
<asp:TextBox ID="txtHeading" runat="server" Text='<%# Eval("TableColoumnName") %>' />
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
在代码后面为您的转发器提供数据源并绑定该数据源...
protected void myRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
myRepeater.DataSource = // provide datasource here....
myRepeater.DataBind(); // bind the data with repeater
}
答案 2 :(得分:0)
你可以使用gridview,repeater等。
http://www.codeproject.com/Articles/18132/ASP-NET-using-GridView-Control-as-Lookup