Asp.net网站与IE 11的兼容性

时间:2015-01-09 19:56:03

标签: asp.net internet-explorer internet-explorer-11

我有一个旧的asp.net内联网网站..我一直在使用IE 8,没有任何问题。现在我正在尝试检查它是否适用于IE 11.我发现从我的桌面从IE 11请求页面时网站没有问题。

但是当我尝试在VS本地调试同一个网站时,控件不合适,甚至无法通过以下方式检测IE浏览器 if(window.ActiveObject)似乎是IE 11的正确行为。

现在我想知道内联网网站在IE 11中的表现如何。服务器是Windows server 2008 IIS 7.

任何建议。

2 个答案:

答案 0 :(得分:0)

从IE11开始,window.ActiveXObject属性从DOM中隐藏,因此您无法再使用它。

http://msdn.microsoft.com/en-us/library/ie/dn423948%28v=vs.85%29.aspx

在VS中,经常发生在设计器模式下看到标记未对齐的情况。但我认为你应该更少关注这一点,而是更多地关注代码标记

答案 1 :(得分:0)

在Web配置文件中,您可以使用customHeaders标记:

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
    <httpRedirect enabled="false" />
    <httpProtocol>
        <customHeaders>
            <remove name="X-UA-Compatible" />
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
        </customHeaders>
    </httpProtocol>