如何将文本"Hello World"添加到WebControl,如<h1> Hello World </ h1>

Ret*_*der 0 asp.net c#-4.0

需要帮助找到如何在asp.net中向web控件添加文本.如果可能,寻找最简单的解决方案,或者使用控件构建器,如果这很简单的话.

WebControl生成的示例html:

<h3>Hello World</h3>
Run Code Online (Sandbox Code Playgroud)

到目前为止我最好的尝试的例子:

WebControl wc = new WebControl(HtmlTextWriterTag.H3);
wc.????
Run Code Online (Sandbox Code Playgroud)

下面至少回答两个版本:

  1. HtmlGenericControl ...可以使用var var h3_hgc = new HtmlGenericControl("h3"); h3_hgc.InnerText ="Hello World";

  2. LiteralControl派生自WebControl LiteralControl hwLiteralControl = new LiteralControl("Hello World"); wc.Controls.Add(hwLiteralControl);

Tim*_*ter 6

标题不是服务器webcontrols,而是html元素.如果您需要动态创建它:

var h3 = new HtmlGenericControl("h3");
h3.InnerHtml = "Hello World";
container.Controls.Add(h3);
Run Code Online (Sandbox Code Playgroud)

哪里container是你要添加它的控制.