C# 将Asp.net控件转换为HTML
我只是想得到表示asp中特定控件的等效HTML代码。 例如,我在ASP中有以下标签C# 将Asp.net控件转换为HTML,c#,asp.net,html,C#,Asp.net,Html,我只是想得到表示asp中特定控件的等效HTML代码。 例如,我在ASP中有以下标签 Label x=new Label(); x.ID="a123"; x.Text="b123"; 我只是想找到一个方法 "<span id='a123'>b123</span>" “b123” 您可以使用此方法将控件呈现为html public string RenderControl(Control ctrl) { StringBuilder sb = new StringB
Label x=new Label();
x.ID="a123";
x.Text="b123";
我只是想找到一个方法
"<span id='a123'>b123</span>"
“b123”
您可以使用此方法将控件呈现为html
public string RenderControl(Control ctrl)
{
StringBuilder sb = new StringBuilder();
StringWriter tw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(tw);
ctrl.RenderControl(hw);
return sb.ToString();
}
和使用
Label x = new Label();
x.ID = "a123";
x.Text = "b123";
var html = RenderControl(x);
将给您
b123
非常感谢先生,非常有用!!若此答案对您有帮助,请单击答案左侧的绿色勾号,使问题得到回答。