asp.net – IE10 SCRIPT5009:’__doPostBack’未定义

前端之家收集整理的这篇文章主要介绍了asp.net – IE10 SCRIPT5009:’__doPostBack’未定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我面临一个问题在IE10与ASP.NET控件,需要JavaScript回发[喜欢,链接按钮]。

它在IE9版本以及IE10兼容性模式下正常工作。但在IE10标准模式下,它给出了以下错误
SCRIPT5009:’__doPostBack’未定义

[我创建了一个演示项目,有一个简单的asp:链接按钮,重定向到另一个页面。]

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.机器范围修复
在服务器上下载并安装修补程序:

> .Net 4(http://support.microsoft.com/kb/2600088)
> .Net 2(http://support.microsoft.com/kb/2600100http://support.microsoft.com/kb/2608565)

2.仅站点修复
从NuGet将App_BrowsersUpdate包安装到您的网站,以导入新的ie和Firefox浏览器定义。

> .Net 4(http://nuget.org/List/Packages/App_BrowsersUpdate)
> .Net 2(http://nuget.org/List/Packages/App_BrowsersUpdate.net20)

原文链接:https://www.f2er.com/aspnet/254753.html

猜你在找的asp.Net相关文章