能否将asp.net WebForm控件转换为HTML?

能否将asp.net WebForm控件转换为HTML?,asp.net,webforms,controls,Asp.net,Webforms,Controls,我正在寻找一种将WebForm控件转换为文本的方法 是否可以这样做: TextBox tx = new TextBox(); tx.Text = "test"; string html = tx.HTML(); 其中html将是: <input type="text" value="test"/> 您可以使用RenderControl()方法 然后在流对象中获取字符串。太棒了,我认为这是不可能的! var sb = new StringBuilder(); var htw

我正在寻找一种将WebForm控件转换为文本的方法

是否可以这样做:

TextBox tx = new TextBox();
tx.Text = "test";

string html = tx.HTML();
其中html将是:

<input type="text" value="test"/>

您可以使用
RenderControl()
方法
然后在流对象中获取字符串。

太棒了,我认为这是不可能的!
 var sb = new StringBuilder();
 var htw = new HtmlTextWriter(new System.IO.StringWriter(sb, System.Globalization.CultureInfo.InvariantCulture));

 var tx = new TextBox {Text = "test"};
 tx.RenderControl(htw);
 var html = sb.ToString();
 Response.Write(html);