【发布时间】:2013-08-10 07:25:21
【问题描述】:
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”的页面
如何给stringbuilder添加控件?
【问题讨论】:
-
StringBuilder 只能处理字符串,只要控件不是字符串类型,代码执行最简单的字符串转换(类型名称)。你必须把你想要的String-Type属性放在那里,我猜它是名字,所以你应该写strb.Append(dropdownList.Name)
-
看起来您正在尝试为
DropDownList编写 HTML 并将其(连同其他 HTML)放入 div 的InnerHtml中。DropDownList的 HTML 由控件发出,我认为没有简单的方法可以得到它。也许如果您编辑您的问题并解释更多您想要完成的工作,我们可以提出一些解决方案。
标签: html asp.net vb.net stringbuilder html-select