2012-03-16 101 views
0

我想在ASP.NET应用程序中创建动态div。你可以看到,有一个产品(10个元素),我想在div中加入一些属性。每个产品都应该拥有div。我怎样才能做到这一点?动态创建div

在此先感谢!

+3

使用[repeater控制](http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.repeater.aspx)。 – 2012-03-16 09:48:40

回答

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(); 
0

如果你不想使用中继器:

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