我想在ASP.NET应用程序中创建动态div。
protected void Page_Load(object sender, EventArgs e)
{
List<produkt> produkte = Repository.GetProductsRanged(0, 9).ToList();
}
正如你所看到的,有一个产品(10个元素),我想在div中放入一些属性。每个产品都应该拥有div。我怎么能动态地做这个?
提前致谢!
答案 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);
}