C# 是否有方法在代码隐藏中创建asp控件并将其呈现为html字符串?

C# 是否有方法在代码隐藏中创建asp控件并将其呈现为html字符串?,c#,.net,asp.net,html,C#,.net,Asp.net,Html,如何创建新的DropDownList(或任何asp服务器控件),然后将html呈现为C#中的字符串?System.Web.UI.control有一种方法可用于将控件的呈现内容获取为字符串: using(var sw = new System.IO.StringWriter()) // SW is a buffer into which the control is rendered using(var writer = new HtmlTextWriter(sw)) { myContro

如何创建新的DropDownList(或任何asp服务器控件),然后将html呈现为C#中的字符串?

System.Web.UI.control有一种方法可用于将控件的呈现内容获取为字符串:

using(var sw = new System.IO.StringWriter()) // SW is a buffer into which the control is rendered
using(var writer = new HtmlTextWriter(sw))
{
    myControl.RenderControl(writer);
    return sw.ToString(); // This returns the generated HTML.
}

System.Web.UI.Control有一个方法,可用于将控件的呈现内容获取为字符串:

using(var sw = new System.IO.StringWriter()) // SW is a buffer into which the control is rendered
using(var writer = new HtmlTextWriter(sw))
{
    myControl.RenderControl(writer);
    return sw.ToString(); // This returns the generated HTML.
}