动态创建div

时间:2012-03-16 09:47:13

标签: c# asp.net

我想在ASP.NET应用程序中创建动态div。

protected void Page_Load(object sender, EventArgs e)
{
    List<produkt> produkte = Repository.GetProductsRanged(0, 9).ToList();
}

正如你所看到的,有一个产品(10个元素),我想在div中放入一些属性。每个产品都应该拥有div。我怎么能动态地做这个?

提前致谢!

2 个答案:

答案 0 :(得分:3)

您可以使用Repeater

<强> ASPX

<asp:Repeater ID="rep" runat="server">
    <ItemTemplate>
       <div>
         SomeValue
       </div>
    </ItemTemplate>
</asp:Repeater>

代码

rep.DataSource=Repository.GetProductsRanged(0, 9).ToList();
rep.DataBind();

答案 1 :(得分:0)

如果您不想使用转发器:

foreach (produkt prod in produkte)
{
    HtmlGenericControl div = new HtmlGenericControl("div");
    div.Attributes["one"] = "one";
    div.Attributes["two"] = "two";
    this.Form.Controls.Add(div);
}