5

在 ASP.NET 应用程序中设置 IE7 兼容模式模式以处理 IE8 问题的最简单方法是什么?是否可以通过 web.config 进行设置,或者必须在 IIS 或页面级别进行设置?

4

4 回答 4

5

添加标题

X-UA-Compatible: IE=EmulateIE7

在站点的 HTTP 标头选项卡或 IIS 管理器中的应用程序属性中。在 IIS7 中,它的 HTTP 响应标头功能。

您可以将其放在<system.webServer>web.config 的部分

   <httpProtocol>
        <customHeaders>
            <add name="X-UA-Compatible" value="IE=EmultateIE7" />
        </customHeaders>
    </httpProtocol>
于 2009-04-03T11:44:33.080 回答
1

如果此处发布的解决方案对您不起作用,请在此处查看我的问题和回答ASP.NET Ignores IE7 Compatibility Mode Tag in Web.config

于 2009-07-31T13:07:39.337 回答
0

您可以使用 META 标签来影响 IE8 以相应地设置其模式:

http://weblogs.asp.net/fredriknormen/archive/2009/03/19/change-ie8-to-ie7-compatible-mode-with-meta-tags.aspx

于 2009-04-03T11:45:07.777 回答
0

代替value="IE=EmultateIE7"

用。。。来代替value="IE=EmulateIE7"

于 2010-07-14T14:30:28.487 回答