如何在.net中以编程方式编写hr标记

时间:2012-09-14 09:23:00

标签: asp.net

我正在尝试以编程方式在.net中写出一个h1标签。我确信我过去做过这个,但不记得它是如何完成的。我认为标签类有一个属性,可以更改输出标记。

1 个答案:

答案 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