Javascript ASP.NET及;IE 11-错误的客户端脚本

Javascript ASP.NET及;IE 11-错误的客户端脚本,javascript,asp.net,internet-explorer,Javascript,Asp.net,Internet Explorer,使用ASP.NET 4.0(版本4.0.30319)加载到IE 11中的客户端脚本似乎不正确 具体地说,由于以下代码,IE 11的bool\uuu nonMSDOMBrowser被错误地设置为true: var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); IE11有一个已更改的用户代理,因此此代码不再工作 我发现上面的问题是因为IE11特有的WebForm_自动对

使用ASP.NET 4.0(版本4.0.30319)加载到IE 11中的客户端脚本似乎不正确

具体地说,由于以下代码,IE 11的bool
\uuu nonMSDOMBrowser
被错误地设置为true:

var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
IE11有一个已更改的用户代理,因此此代码不再工作

我发现上面的问题是因为IE11特有的WebForm_自动对焦功能和代码跟踪存在问题,我注意到这个bool是不正确的


那么,我的问题是,微软是否发布了ASP.NET(4.0)的更新以支持IE 11?还有其他人遇到过这个问题吗?同时,我们可能会通过自己添加的脚本破解bool并更正其价值,但显然我们不希望这样做。

这不是一个bug,但应该是这样的。看看为什么我的问题和解决方案略有不同,但仍然是相同类型的浏览器问题:。基本上,这不是一个bug,但UA字符串现在已经更改为与标准内联。如果可能的话,您可能需要检查浏览器版本,或者在UA字符串上执行正则表达式,并从中获取浏览器版本以及报告的相关用户代理(在本例中,我相信是Mozilla)。我知道IE 11有一个新的用户代理。但是,Microsoft应因此更改其ASP.NET客户端脚本以适应此新的用户代理,从而使其自己的脚本正确运行。在IE 11和WebForm_AutoFocus的情况下,它当前执行将元素滚动到视图中的非IE代码,这会导致布局问题。这显然是微软方面需要解决的一个bug……关于SLaks链接中引用的2013年10月ASP.NET 4.0更新(2836939),我们已经安装了这个。这确实解决了IIS w/r/t IE 11的浏览器嗅探问题,但没有解决上面的问题,这似乎仍然是个悬而未决的问题。由于这个问题,我还遇到了布局问题