IE11始终在本地托管网站的文档模式EDGE中呈现页面

时间:2014-02-12 14:17:40

标签: asp.net iis-7.5 doctype internet-explorer-11 ie-compatibility-mode

在IE11中,我的本地托管网站始终使用文档模式= EDGE进行渲染。从技术上讲,它应该使用doctype IE9,因为我的页面是doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

以下是我在发布之前已经执行的步骤

  1. 取消选中“在兼容性视图中显示互联网网站” IE,我的兼容性视图列表也是空的。
  2. 检查我的machine.config,web.config(全局),web.config(网站)。 其中没有与兼容性相关的配置。
  3. 我的页面中没有强制浏览器呈现它的元数据 EDGE模式。
  4. 我的开发环境是Windows7 64位,ASP.net 4.5和IIS 7.5

    感谢您阅读此问题。

1 个答案:

答案 0 :(得分:0)

您的DOCTYPE声明将触发用于查看该页面的IE版本可用的最高模式。

要强制页面进入IE9标准模式,请将以下内容添加为页面的第一行:

<meta http-equiv="x-ua-compatible" content="IE=9">

请注意,从长远来看,这可能不是理想的体验。使用MS Edge查看页面时,它将以边缘模式呈现(因为Edge不支持x-ua-compatible)。此外,您希望依赖的IE9特定功能可能已被更多recent version of IE删除。

希望这会有所帮助......

- Lance