使用ASP.NET 4.0(版本4.0.30319)加载到IE 11中的客户端脚本似乎不正确。
具体来说,由于以下代码,因此IE 11的bool __nonMSDOMBrowser
被错误地设置为true:
var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
IE 11已更改用户代理,因此此代码不再有效。
我发现上面的内容是因为我们遇到了IE 11独有的WebForm_AutoFocus函数以及跟踪代码的问题,我注意到这个bool是不正确的。
我的问题是,微软是否发布了支持IE 11的ASP.NET(4.0)更新?有没有其他人遇到这个问题?在此期间,我们可能会破解bool并使用我们自己添加的脚本更正它的值,但显然不愿意这样做。