javascript - ASP.NET 无法检测 IE10 导致 _doPostBack 是未定义的 JavaScript 错误

标签 javascript asp.net internet-explorer-10 dopostback

ASP.NET 无法检测 IE10,导致以下错误:

_doPostBack is undefined JavaScript error

或保持 FF5 滚动条位置。

.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围的浏览器版本的定义。但是某些浏览器(如 IE 10)的版本不再在这些范围内。因此,ASP.NET 将它们视为未知浏览器并默认为下层定义,这有一定的不便之处,例如它不支持 JavaScript 等功能。

可用的修复程序 http://support.microsoft.com/kb/2600100对于 Win7 SP1,对我不起作用。请帮我解决这个问题。 我的工作环境是:

.NET Framework 3.5 SP1,Windows Server 2003

最佳答案

尝试从 NuGet 安装浏览器定义文件 http://nuget.org/packages/App_BrowsersUpdate进入你的项目。 ASP.NET 4 的浏览器定义文件与 ASP.NET 3.5 兼容,因此您应该没问题。如果您在您的计算机上没有适当的权限,您可能在安装您提到的修补程序时遇到了问题。

关于javascript - ASP.NET 无法检测 IE10 导致 _doPostBack 是未定义的 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13784718/

相关文章:

c# - 使用查询字符串检索页面数据

c# - 格式化 TimeSpan 字符串

html - IE11/10 HTML5 主标签和溢出 :hidden bug

html - IE10及之后的伪元素

windows-phone-8 - Zurb Foundation 5 和 Windows Phone 8 : Site not always full screen

JavaScript - 如何保持 for 循环直到收到函数回调

Javascript Photoshop : Syntax for changing text color of an already existing text layer

javascript - 如何使用cookie保存页面状态)?

javascript - (Jquery) 从 load[ed]() HTML 元素样式中获取背景图像路径

jquery - jQuery/iframe 文件上传解决方案的问题