ASP.Net无法检测IE10浏览器,导致_doPostBack错误,无法回调
跟随.NET 2.0和.NET 4一起发布的浏览器定义文件中有一个错误,也就是它们保存相当一部分浏览器版本的定义。但是浏览器的有些版本(比如IE10)不再在这个范围之内。因此,ASP.NET把它们看做是未知的浏览器,默认降级处理,这样就会给用户带来许多不便,比如不支持JavaScript特性等.如果发生这种问题,那么用户访问时,回调操作就会导致_doPostBack错误,无法回调!
火狐5也遇到上述相似的问题,也就是无法检测在浏览器中使用JavaScript重定位滚动条。这与为Web Form 页面而设的MaintainScrollbackPositionOnPostBack属性不符。
有两种修复这个错误的方法:一个就是整体修复,另一个就是单独修复每个站点。
整体修复就是下载KB补丁,安装上去之后所有的程序和网站都不会再继续出现这个问题,补丁编号:KB2600088 下边是下载链接:
单独修复只能针对每个站点进行修复这个错误,具体操作方法如下:

打开后显示下面这个窗口:

输入红线的命令,提示安装成功后边解决这个问题了,此时,项目中会生成一个文件夹:

至此,问题解决
浙公网安备 33010602011771号