asp.net - IE10 SCRIPT5009 : '__doPostBack' is undefined

标签 asp.net postback internet-explorer-10

我在使用 ASP.NET 控件的 IE10 上遇到问题,需要 JavaScript 回发[例如链接按钮]。

它可以在 IE9 版本以及 IE10 兼容模式下正常工作。但在 IE10 标准模式下,出现以下错误。 SCRIPT5009:“__doPostBack”未定义

[我创建了一个演示项目,其中包含一个重定向到另一个页面的简单 asp:link 按钮。] IE10_error screen

Tried the solution, but didn't work for me

有人可以建议解决这个问题吗?

最佳答案

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

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

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

<强>1。机器范围内的修复 在服务器上下载并安装修补程序:

<强>2。仅网站修复 将 NuGet 中的 App_BrowsersUpdate 包安装到您的网站中,以导入新的 ie 和 firefox 浏览器定义。

关于asp.net - IE10 SCRIPT5009 : '__doPostBack' is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273618/

相关文章:

.net - 将web.config中的debug = false设置为构建的一部分

asp.net - ASP.Net Web 应用程序的工作流程设计建议?

c# - ASP.net 文本框居中文本

javascript - asp.net 和 javascript 中的回发和验证

javascript - 在 asp.net anypostback 之前做一些 javascript

asp.net - 必需字段验证器 + 按钮 = 回发!

svg - IE10 在缩放时无法正确缩放背景 SVG(在 Surface/Windows 8 手机上)

sql - 从 Report Manager SQL Server 2005 打印时 Windows IE 10 崩溃

asp.net - ASP.NET 和 Delphi ISAPI 应用程序之间的单点登录

css/Less calc() 方法使我的 IE10 崩溃