我有一个旧的asp.net内联网网站..我一直在使用IE 8,没有任何问题。现在我正在尝试检查它是否适用于IE 11.我发现从我的桌面从IE 11请求页面时网站没有问题。
但是当我尝试在VS本地调试同一个网站时,控件不合适,甚至无法通过以下方式检测IE浏览器 if(window.ActiveObject)似乎是IE 11的正确行为。
现在我想知道内联网网站在IE 11中的表现如何。服务器是Windows server 2008 IIS 7.
任何建议。
答案 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>