设为首页|加入收藏
供应

    IE10首个修复补丁出现 解决ASP.NET兼容性

    时间:2016-12-20 15:36 来源:未知 作者:admin

      新浪科技讯 北京时间9月7日早晨消息,近日,微软发布了一个IE浏览器热修复补丁,适用于安装了NET Framework 2.0 SP2和NET Framework 3.5 SP1的IE浏览器用户。虽然不是内核级修补,也并非安全更新,但这是微软首次针对IE10兼容性发布热修复补丁。该补丁将帮助ASP.NET识别新版IE的用户代理字符串。

      

    IE10首个热修复补丁出现

     

      IE10首个热修复补丁出现  什么是用户代理字符串?

      用户代理字符串即:User Agent String,通常简称UA。UA被广泛用来标识浏览器客户端信息,主要用于网站识别用户客户端信息,不同的浏览器会有不同的UA作为自身的标志。

      例如在Windows 7上,IE9的UA为:

      Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

      由于IE10处于预览测试阶段,并且只支持Windows 7和Windows 8,一些原有的Web开发技术还不能很好的识别它,微软官网描述了出现错误的可能条件:

      当使用IE10访问ASP.NET网页时,网页将提示回发出现故障,并且用户会收到以下错误消息:

      脚本遇到错误","'__doPostBack' 是未定义

      关于这一错误,微软做了详细解释:

      默认情况下ASP.NET检测浏览器使用监听技术的用户代理字符串。浏览器定义文件覆盖一定范围的浏览器版本。然而,随着版本号的增长,ASP.NET可能无法识别新版本浏览器所使用的用户代理字符串。在此情况下,ASP.NET可能为未知的浏览器中处理这些版本。例如,ASP.NET无法识别IE 10的如下用户代理字符串:

      Mozilla/5.0 (兼容 ;MSIE 10.0;Windows NT 6.1;Trident/6.0)

    上一篇:2345王牌浏览器推6.0新版 更快更安全
    下一篇:没有了

友情链接