在ASP.NET应用程序中设置IE7兼容模式模式以处理IE8问题的最简单方法是什么?是否可以通过web.config设置它,还是必须在IIS或页面级别设置?
答案 0 :(得分:5)
添加标题
X-UA-Compatible: IE=EmulateIE7
在IIS管理器中的站点或应用程序属性的“HTTP标头”选项卡中。在IIS7中,它是HTTP响应标头功能。
您可以将其放在web.config
的<system.webServer>
部分
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmultateIE7" />
</customHeaders>
</httpProtocol>
答案 1 :(得分:1)
如果此处发布的解决方案不适合您,请在此处查看我的问题和答案ASP.NET Ignores IE7 Compatibility Mode Tag in Web.config
答案 2 :(得分:0)
您可以使用META标签来影响IE8以相应地设置其模式:
答案 3 :(得分:0)
而不是value="IE=EmultateIE7"
替换为value="IE=EmulateIE7"