从现有div动态创建多个div

时间:2013-08-19 15:51:52

标签: c# asp.net

我创建了一个div,它有2个标签和1个名为divInfo的下拉列表。

现在我想使用Code behind从这个divInfo创建多个div。

我尝试通过在循环中动态创建div来实现这一点,例如。 divDynamic然后由divInfo分配。

divDynamic = divInfo

但它不会保留渲染并只显示一个div。

1 个答案:

答案 0 :(得分:0)

您可以通过获取div的html并将其分配给文字控件

来完成此操作
//create a literal to hold the div content

var sb = new StringBuilder();

//get all the contents of div
divInfo.RenderControl(new HtmlTextWriter(new StringWriter(sb)));


 Literal ldiv = new Literal();
  ldiv.Text = sb.ToString();