如何从*代码背后强制IE9进入IE8兼容模式*

Hop*_*ppe 2 c# asp.net kentico ie8-compatibility-mode internet-explorer-9

我希望在我网站的两个页面上强制IE9进入IE8兼容模式.我正在使用Kentico CMS,所以我没有ASPX页面,我可以去修改HEAD标签.所以我希望通过使用用户控件或Web部件来添加META标记.

在Web部分中,我尝试了以下代码:

this.Page.Header.Controls.Add(new LiteralControl(mystring));
Run Code Online (Sandbox Code Playgroud)

但是,这通常会将标头添加为HEAD部分中的最后一个标记.IE兼容模式要求这是head部分中的第一个标记.

这可能来自后面的代码吗?

或者,如果有人具有Kentico的专业知识,那么Kentico特定的解决方案也会起作用.

我只想让它在我的网站上的两个特定页面上工作.不是所有的人!

SLa*_*aks 8

您应该直接添加X-UA-Compatible标题Response.Headers而不是使用http-equiv元数据.