2012-03-16 103 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); 
}