【发布时间】:2010-07-30 01:47:39
【问题描述】:
据我了解,您可以告诉 IE8(我假设是更高版本)如何最好地呈现您的页面。
这很有用,因为该页面可能是为 IE7、quirks 模式或针对 IE8 标准模式而设计的。正如我所拥有的,IE8 在遇到页面时的默认行为是以 IE8 标准模式呈现(虽然不确定它如何解释 DOCTYPE)。使用此默认设置,用户可以通过单击刷新按钮旁边的“兼容性视图”按钮来更改呈现模式。
这很好地给了用户一些控制权,但是当你知道你的网站只能用 IE7 或其他什么方式呈现时就不好了。在这种情况下,您不想让用户做出错误的选择,这就是网站告诉 >= IE8 浏览器如何呈现页面的能力非常有用的地方。
您只需在 head 标签内提供 X-UA-Compatible 元标签。网上有很多关于如何做到这一点以及可以使用哪些值的参考资料。记得把它设为第一个。
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=7" />
好的,到目前为止,这并不是什么新鲜事 - 但是它不适用于我的 ASP.NET 项目?我已经在我拥有的其他几个项目上进行了尝试,并且遇到了同样的问题。
是否存在这样一种情况,因为我正在使用 Visual Studio 等开发人员工具,IE 已配置为始终显示“兼容性视图”按钮以进行调试?我知道在这里抓稻草。
【问题讨论】:
标签: asp.net-4.0 ie8-compatibility-mode