Asp.net控件转换为HTML
本文关键字:HTML 转换 控件 net Asp | 更新日期: 2023-09-27 18:25:41
我只是想获得表示asp中特定控件的等效HTML代码。例如,我在ASP 中有以下标签
Label x=new Label();
x.ID="a123";
x.Text="b123";
我只想找到一种获得的方法
"<span id='a123'>b123</span>"
您可以使用此方法将控件呈现为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);
将为您提供<span id="a123">b123</span>