如何在ASP.NET中以编程方式创建HTML注释

时间:2013-03-11 10:20:18

标签: asp.net html

请考虑以下代码段:

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]—>

我可以访问Page对象。所以我可以这样做:

Page.Header.Controls.Add(new HtmlGenericControl())

如何将上述代码段插入ASP.NET页面的标题或正文?

2 个答案:

答案 0 :(得分:3)

这看起来很糟糕,可能是一个更好的解决方案,但这似乎有效:

protected void Page_Load(object sender, EventArgs e)
{
    Literal comment = new Literal();
    comment.Text = @"<!--[if lt IE 9]><script src='//html5shiv.googlecode.com/svn/trunk/html5.js'></script><![endif]-->";
    Page.Header.Controls.Add(comment);
}

答案 1 :(得分:-1)

你可以使用page.clientscript.add(“pageload”,'')