【问题标题】:Can you convert asp.net WebForm controls to HTML?你能把 asp.net WebForm 控件转换成 HTML 吗?
【发布时间】:2011-06-28 09:09:03
【问题描述】:

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

是否可以这样做:

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

string html = tx.HTML();

html 在哪里:

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

【问题讨论】:

    标签: asp.net webforms controls


    【解决方案1】:
     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);
    

    【讨论】:

    • 太棒了,我认为这不可能!
    【解决方案2】:

    您可以使用RenderControl() 方法 http://msdn.microsoft.com/en-us/library/htwek607(v=vs.80).aspx 并获取 Stream 对象中的字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-08
      • 2023-01-22
      • 2011-04-09
      • 2020-09-19
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多