asp.net - 能否将 asp.net WebForm 控件转换为 HTML?

标签 asp.net webforms controls

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

是否可以这样做:

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

string html = tx.HTML();

html 的位置:

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

最佳答案

 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);

关于asp.net - 能否将 asp.net WebForm 控件转换为 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6504127/

相关文章:

c# - 如何在代码隐藏中访问 Button.Content 中的控件?

c# - 在 GridView RowDataBound 事件中获取 BoundField 值

asp.net - 在哪里可以找到 Asp.NET Core web.config 环境变量的完整列表?

php - 如何使用 javascript 检测 php POST?

php - 如何使用 php 将表单和三个 mysql 表中的数据合并到另一个表中插入数据?

jquery - 我们可以更改浏览器的 native 视频播放器的 css 吗?如果不是,那么最轻便的 html5 视频播放器插件是什么?

asp.net - 如何在asp.net 4.0中执行异步任务

c# - 转向 ASP.NET - VB 还是 C#?

c# - 以编程方式创建 ASPX 页面的实例并解析 html

c# - 使用 webbrowser 与 Flash 控件交互?