考虑这个片段:
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]—>
我有权访问该Page
对象。所以我可以做这样的事情:
Page.Header.Controls.Add(new HtmlGenericControl())
如何将上述代码段插入 ASP.NET 页面的页眉或正文?
这看起来很老套,可能有更好的解决方案,但这似乎有效:
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);
}
你可以使用 page.clientscript.add("pageload",'')