我面临一个问题在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
1.机器范围修复
在服务器上下载并安装修补程序:
> .Net 4(http://support.microsoft.com/kb/2600088)
> .Net 2(http://support.microsoft.com/kb/2600100,http://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)