Windows 7中的ASP.NET Project和IE10兼容模式问题

kma*_*ks2 2 c# windows asp.net internet-explorer-10

我有一个asp.net网站,很多客户都可以使用它。我最近有一个客户切换到Win7和IE10。他告诉我,每当他尝试查看我的网站时,系统都会提示他输入兼容模式。我试图在实验室中的多个带有IE10的Win7机器上重现这一点。没运气。

所以我有几个问题:

  • 有没有人看到Win7上的IE10选择性提示兼容模式?
  • 仅将其浏览器配置为始终使用兼容模式有什么缺点?

谢谢。

Dmy*_*tro 5

这种情况不仅在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项目之一)。

这是有关兼容模式的很好的答复:

为什么IE9会在我的网站上切换到兼容模式?