如何为数据库中的每个项目创建标签?

时间:2014-01-28 13:22:32

标签: asp.net vb.net

问题是这样的,我的数据库中有一个公告表。我想通过使用标签和文本框显示我在数据库中找到的公告记录。问题是每次找到记录时如何创建新的标签和文本框,我希望布局就像这张图片。  enter image description here

3 个答案:

答案 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)