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

是否有可能做到这一点:

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

string html = tx.HTML();

html将在哪里:

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

===============>>#1 票数:7 已采纳

 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 票数:2

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

  ask by Petras translate from so

未解决问题?本站智能推荐:

1回复

如何在Asp.Net WebForm中的控件内部移动所有控件?

如何遍历Panel Web Control或任何其他控件中的所有控件? control.FindControls(“ name”)仅查找同一级别的控件 以下是通过多任务处理实现高速,低资源的答案
1回复

如何从占位符获取所有文本框? asp.net c#网络表格

我的html上有一个asp:placeholder,我正在访问它以添加文本框和标签来回答问题。 正确创建了“表单”,我得到了带有问题的所有标签以及每个答案的文本框,但是当我单击按钮后,单击runatserver时,Placeholder1始终为空。 我尝试了很多事情来获取文本框值,以
2回复

动态创建ASP.NET表单控件

我有一个表格,根据上一页给出的答案,该表格在字段组合中可以有大约10种不同的变化(大多数是相同的,但是有一些变化)。 我决定不制作10个单独的页面,而是尝试使其动态化。 最终,这将从数据库中提取表单设置,但是现在,我只是想让动态部分起作用。 下面的代码还可以,但是给了我一个奇怪的结果。
1回复

在多个视图中重用ASP.NET控件

是否可以在MultiView中的多个视图中重用asp.net控件? 我想为我的客户提供选择以ASP.NET向导还是表单的形式查看和输入表单,具体取决于他们的偏好。 我的大部分研究都为MVC带来了许多成功,但是我使用的是WebForms,但找不到任何一种明确的答案。 我的理论是应该可以的
1回复

显示为文字的ASP.NET CheckBox控件

我有一个包含CheckBox控件的嵌套转发器。 在服务器端,我有以下代码: 我的代码达到这一行 但是永远不要在if语句中使用它。 当我期望类型为CheckBox时,它会显示文字控件。 任何人都可以看到我可能做错的任何事情,我已经研究了一段时间了,而且我似乎再也做不
6回复

如何动态地向ASP.NET表单添加控件?

我不知道如何使用C#.net动态地向窗体添加控件。 谁能帮我? 我知道这与vb.net,但我需要知道C#中的语法。
2回复

ASP.net:搜索页面上的所有验证控件

我想在ASP.net表单中搜索所有类型的验证控件,并以编程方式向其中添加一些属性,例如ForeColor。 有人可以为此指出正确的方向吗? 欢呼和感谢堆垛机:)
1回复

在asp.net中创建自定义模板控件

我想创建自定义模板控件,该控件可以在页面中获取模板内部的控件(类似于updatepanel的行为)。 因此,请发布更多详细信息。 该控件必须看起来像: 当数据绑定控制运行时,它可以很好地工作。 换句话说,在ondatabound阶段,将适当实例化内部的所有控件和模板。 但是我要做
1回复

基于动态控件的动态控件中的Asp.net Web

我正在使用向导控件,步骤1有一个列表框,其中的列表框包含条目1-10。 然后,第2步动态构建并为每个条目显示1个列表框。 步骤2中的每个列表框均包含5个条目。 我还有一个步骤需要读取步骤2中的列表框,并获取其值以显示步骤2中每个选定条目显示3个单选按钮。 当前,我有3种方法可以运行p
1回复

你如何获得asp.net控件的自动生成的name属性?

我有一个DropDownList,需要在后面的代码中知道它的名字: 我需要得到值“ctl00 $ cphMainContent $ ddlTopic” 那可能吗?