IE10 SCRIPT5009:'__ doPostBack'未定义

CHA*_*HAS 31 asp.net postback internet-explorer-10

我在使用ASP.NET控件的IE10上面临一个问题,需要JavaScript回发[比如,链接按钮].

它适用于IE9版本以及IE10兼容模式.但是在IE10标准模式下,它给出了以下错误.SCRIPT5009:'__ doPostBack'未定义

[我创建了一个带有简单asp:link按钮的演示项目,该按钮可以重定向到另一个页面.] IE10_error屏幕

尝试了解决方案,但没有为我工作

有人可以建议修复吗?

Had*_*ady 50

.NET 2.0和.NET 4附带的浏览器定义文件中显然存在一个错误.定义文件不适合IE10作为浏览器版本,因此默认为默认定义,不支持JavaScript.

Scott Hanselman在这里有关于这个问题的非常详细的文章:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

Scott提出了两种解决方案,第一种是推荐的解决方案:

1.机器范围 的修复在服务器上下载并安装修补程序:

2.仅限站点修复App_BrowsersUpdateNuGet中的软件包安装到您的网站,以导入新的ie和firefox浏览器定义.

  • 还有IE11?(此修补程序不起作用).微软为我们节省了很多时间.是时候开始回避另一个MS浏览器......? (2认同)