gpt4 book ai didi

c# - Windows 7 中的 ASP.NET 项目和 IE10 兼容模式问题

转载 作者:可可西里 更新时间:2023-11-01 09:45:23 25 4
gpt4 key购买 nike

我有一个供许多客户使用的 asp.net 网站。我最近有一个客户转用了Win7和IE10。他告诉我,每当他试图查看我的网站时,系统都会提示他进入兼容模式。我试图在我的实验室中用 IE10 在几个 Win7 机器上重现这个。运气不好。

所以我有几个问题:

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

谢谢。

最佳答案

这种情况经常发生,不仅对于 IE 10,对于 IE 9 也是如此。对我来说,最好不要使用兼容模式,因为它经常会破坏您的页面外观和功能。

对此的良好解决方案 - 使用您网站的 web.config:

<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>

(在 web.forms 项目中使用它)。

或者global.asax

protected void Application_BeginRequest()
{
Response.AddHeader("X-UA-Compatible", "IE=edge");
}

(在我的一个 MVC 项目中使用它)。

这里是关于兼容模式的很好的回复:

Why does IE9 switch to compatibility mode on my website?

关于c# - Windows 7 中的 ASP.NET 项目和 IE10 兼容模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com