能否将asp.net WebForm控件转换为HTML?
我正在寻找一种将WebForm控件转换为文本的方法 是否可以这样做:能否将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
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);