0
Dim dropdownList As New DropDownList
dropdownList.ID = "ddlList2"  

Dim strb As New StringBuilder
strb.Append("<div id='test1' runat='server'>")
strb.Append(dropdownList)
strb.Append("</div>")
strb.Append("Title")
divid.InnerHtml=strb.ToString

输出

显示“System.Web.UI.WebControls.DropDownList”的页面
如何向字符串生成器添加控件?

4

1 回答 1

0

如果要动态添加控件,则需要使用 << AnyControl >>.Controls.Add() 方法。建议在预初始化中这样做。

您不能将任何控件添加到 StringBuilder。此外,它的目的不是呈现服务器端控件。对于它的所有方法,如果对象不是字符串类型,它会在内部将对象类型转换为字符串。有关更多信息,请查看MSDN

于 2013-08-10T09:02:02.213 回答