“遇到脚本错误”,“Internet Explorer 11中的'__doPostBack'未定义”

时间:2014-01-24 11:25:17

标签: asp.net internet-explorer c#-4.0 browser internet-explorer-11

在Internet Explorer 11( .net 4.0版)中未定义“ __ doPostBack ”问题。我已安装App_Browser IE& site的更新完美IE10及其爱人版本。这个问题出现在IE11上。

我按照此链接进行更改

http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/incorrectly-rendered-webpage-when-using-internet-explorer-11.aspx

http://help.ablecommerce.com/index.htm#upgrades/ac7_aspnet/tech_bulletins/asp.net_4.0_with_ie_11.htm

现在网站在本地(带有IE11浏览器的Windows7 )上完美运行没有问题,但是当在服务器上加载网站( Windows Server 2003 R2 )时,该问题仍然存在。我还为IE11修复安装了服务器更新。

关注服务器更新的链接: http://support.microsoft.com/kb/2836939/en-us

但是没有反映的变化请对提供的问题提出建议。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题......它源于4.0 .NET框架中的一个错误。本质上,框架仅包含某些浏览器版本范围的名称,并且无法识别此新IE。因此,框架不知道浏览器支持的内容。由于它没有看到任何定义,因此它假定它没有某些JavaScript功能,例如post-backs。

最佳解决方案是与时俱进,并更新到新的4.5 .NET版本(或4.5.1) http://msdn.microsoft.com/en-us/library/5a4x27ek(v=vs.110).aspx

如果您对更改服务器框架版本感到紧张,Microsoft还提供了一个修补程序: http://support.microsoft.com/kb/2600088

昨天我更新了我们的服务器框架,并且更新似乎非常反向兼容。

我希望这会有所帮助。