IE10首个修复补丁出现 解决ASP.NET兼容性
2015-10-30 15:52
661 查看
微软发布了一个IE浏览器热修复补丁,适用于安装了NET Framework 2.0 SP2和NET Framework 3.5 SP1的IE浏览器用户。虽然不是内核级修补,也并非安全更新,但这是微软首次针对IE10兼容性发布热修复补丁。该补丁将帮助ASP.NET识别新版IE的用户代理字符串。
什么是用户代理字符串?
用户代理字符串即: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)
此修补程序适用于以下操作系统:
Windows XP
Windows 2003 Server
Windows Vista
Windows 2008 Server
Windows 7 Service Pack 1 (SP1)
Windows Server 2008 R2 Service Pack 1 (SP1)
更新位置:
32位系统:.NET Framework 2.0 SP2 / .NET Framework 3.5 SP1:
%WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
64位系统:.NET Framework 2.0 SP2 / .NET Framework 3.5 SP1:
%WinDir%\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers
修补程序包括更新了ASP.NET 2.0/3.5中关于浏览器的更新定义文件,因此也适用于早期系统。
下载热修复补丁:http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2600100&kbln=zh-cn
下载IE10预览版2:http://down.tech.sina.com.cn/content/50759.html
下载IE9简体中文正式版:http://down.tech.sina.com.cn/content/48773.html
什么是用户代理字符串?
用户代理字符串即: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)
此修补程序适用于以下操作系统:
Windows XP
Windows 2003 Server
Windows Vista
Windows 2008 Server
Windows 7 Service Pack 1 (SP1)
Windows Server 2008 R2 Service Pack 1 (SP1)
更新位置:
32位系统:.NET Framework 2.0 SP2 / .NET Framework 3.5 SP1:
%WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers
64位系统:.NET Framework 2.0 SP2 / .NET Framework 3.5 SP1:
%WinDir%\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers
修补程序包括更新了ASP.NET 2.0/3.5中关于浏览器的更新定义文件,因此也适用于早期系统。
下载热修复补丁:http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2600100&kbln=zh-cn
下载IE10预览版2:http://down.tech.sina.com.cn/content/50759.html
下载IE9简体中文正式版:http://down.tech.sina.com.cn/content/48773.html
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 星外ASP.Net的安全设置相关说明
- C#、ASP.NET通用扩展工具类之TypeParse
- PJBlog存在SQL注入漏洞大家要快下补丁了
- 实现ASP.NET无刷新下载并提示下载完成的开发思路
- C#、ASP.NET通用扩展工具类之LogicSugar
- C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
- 程序中常用的种代码
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- ASP.NET页面间的传值的几种方法
- 入侵ASP.net网站的经验附利用代码
- asp.net OleDbCommand 的用法
- jquery调用asp.net 页面后台的实现代码
- asp.net中XML如何做增删改查操作
- asp.net中的check与uncheck关键字用法解析
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.Net Post方式获取数据流的一种简单写法
- asp.net动态产生checkbox(数据源为DB或内存集合)
- Asp.Net 和 AJAX.Net 的区别第1/2页
- ASP.NET仿新浪微博下拉加载更多数据瀑布流效果