动态创建div标签

时间:2011-10-13 06:10:19

标签: c# asp.net

我想动态创建一个DIV,并在单击一个按钮时将其放入另一个DIV。

到目前为止,我已经设法在button_click上创建了一个新的DIV,但我不知道如何将新的DIV对象作为孩子放入特定的DIV标签。

这是我的代码,它位于按钮的点击事件中。

   System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = new    System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
   dynDiv.ID = "dynDivCode" + i.ToString();
   dynDiv.Style.Add(HtmlTextWriterStyle.BackgroundColor, "Gray");
   dynDiv.Style.Add(HtmlTextWriterStyle.Height, "20px");
   dynDiv.Style.Add(HtmlTextWriterStyle.Width, "300px");

   dynDiv.InnerHtml = "I was created using Code Behind";

   this.Controls.Add(dynDiv);

有什么建议吗?  感谢

1 个答案:

答案 0 :(得分:3)

您特定的现有div应该是服务器控制。例如:Panel。然后,您可以将孩子添加到面板的Controls集合中。