3

考虑这个片段:

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

我有权访问该Page对象。所以我可以做这样的事情:

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

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

4

2 回答 2

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);
}
于 2013-03-11T10:52:42.333 回答
-1

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

于 2013-03-11T10:29:48.003 回答