2
我只是試圖獲取表示asp中特定控件的等效HTML代碼。 例如我有以下標籤在ASP將Asp.net控件轉換爲HTML
Label x=new Label();
x.ID="a123";
x.Text="b123";
我只是想找到一種方式來獲得
"<span id='a123'>b123</span>"
我只是試圖獲取表示asp中特定控件的等效HTML代碼。 例如我有以下標籤在ASP將Asp.net控件轉換爲HTML
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>
非常感謝主席先生,非常有幫助! – Hilmi 2012-02-25 07:24:58
如果此答案對您有幫助,請點擊答案左側的綠色勾號以回答問題。 – arunes 2012-02-25 07:27:05