.NET 4上的ASP.NET导致IE11抛出_doPostBack是未定义的javascript错误

fro*_*der 7 .net javascript asp.net postback internet-explorer-11

编辑:该站点位于Windows Server 2003上,因此无法升级到.NET Framework 4.5.

我们的网站服务于ASP.NET ON .NET 4.当使用IE 11时,自动回发停止使用错误"_doPostBack未定义".很可能通过对浏览器定义文件的一些修改来修复,我还不知道如何.

Microsoft建议使用功能检测(首选)或更改浏览器定义文件. http://msdn.microsoft.com/en-us/library/IE/hh869299%28v=vs.85%29.aspx

看起来像功能检测意味着一起丢弃自动回发.这不就像改写整个网站一样吗?

有人可以描述如何完成功能检测和浏览器定义文件修改吗?哪种方式是首选的,为什么.

接受的答案解决了这个问题,看起来这是唯一的方法,如果你被卡在服务器2003上.如果有人能解释如何在没有大量代码更改的情况下完成功能检测,那真的很不错.

小智 6

似乎Windows Server 2003需要服务器范围的解决方案,并且所有修补程序都不起作用,因此必须手动完成.

  1. 编辑C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\Browsers并在此答案中添加浏览器定义/sf/answers/1344246291/
  2. 运行c:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regbrowsers.exe -i
  3. 重启IIS