kma*_*ks2 2 c# windows asp.net internet-explorer-10
我有一个asp.net网站,很多客户都可以使用它。我最近有一个客户切换到Win7和IE10。他告诉我,每当他尝试查看我的网站时,系统都会提示他输入兼容模式。我试图在实验室中的多个带有IE10的Win7机器上重现这一点。没运气。
所以我有几个问题:
谢谢。
这种情况不仅在IE 10中发生,而且在IE 9中也经常发生。对于我来说,最好不要使用兼容模式,因为它通常会破坏页面的外观和功能。
好的解决方案-使用您网站的web.config:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
Run Code Online (Sandbox Code Playgroud)
(用于web.forms项目)。
或global.asax
protected void Application_BeginRequest()
{
Response.AddHeader("X-UA-Compatible", "IE=edge");
}
Run Code Online (Sandbox Code Playgroud)
(用于我的MVC项目之一)。
这是有关兼容模式的很好的答复: