Windows 7中的ASP.NET项目和IE10兼容模式问题
本文关键字:IE10 模式 问题 项目 中的 ASP NET Windows | 更新日期: 2023-09-27 18:27:15
我有一个asp.net网站,很多客户都可以使用它。我最近有一个客户,他换了Win7和IE10。他告诉我,每当他试图查看我的网站时,都会提示他使用兼容模式。我试图在我的实验室里用IE10在几个Win7盒子上复制这个。运气不好。
所以我有几个问题:
- 有人看到Win7上的IE10选择性地提示兼容性模式吗
- 将浏览器配置为始终使用兼容模式有什么缺点
谢谢。
这种情况经常发生,不仅发生在IE 10上,也发生在IE 9上。对我来说,最好脱离兼容性模式,因为它经常会破坏你的页面外观和功能。
很好的解决方案-使用您网站的web.config:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
(在web.forms项目中使用过)。
或全球.asax
protected void Application_BeginRequest()
{
Response.AddHeader("X-UA-Compatible", "IE=edge");
}
(在我的一个MVC项目中使用过它)。
这里有一个关于兼容性模式的好回复:
为什么IE9在我的网站上切换到兼容模式?
如果您试图在intranet内的部署中重现错误,IE可能会默认您的设置(我假设用户与您的部署不在同一intranet上)。您可以在IE中访问此设置(按Alt+T进入"工具"菜单)"工具">"兼容性视图设置"。
这在过去帮助了我解决这些问题,尽管我也很高兴看到其他人的答案。