我正在尝试以编程方式在.net中写出一个h1标签。我确信我过去做过这个,但不记得它是如何完成的。我认为标签类有一个属性,可以更改输出标记。
答案 0 :(得分:2)
您可以使用Literal
控件并将其设置为PassThrough
模式。这是hr
代码
Literal myTag = new Literal {Mode = LiteralMode.PassThrough, Text = "<hr/>"};
您可以找到更多信息here
如果您要创建h1
标记,则应使用此
HtmlContainerControl myTag = (HtmlContainerControl)new HtmlGenericControl("h1");
这将允许您添加控件到标签的内容。
您不应将标准HtmlGenericControl
用于hr
标记,因为该实现不允许标记自动关闭。 hr
标记将写为<hr></hr>
而不是<hr/>
。但是你可以通过一点点工作,通过覆盖控制来使它自动关闭。 See here for details