ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

ASP.NET无法检测IE10浏览器,导致无法登录

2019-07-20 13:03:35  阅读:259  来源: 互联网

标签:10 ASP 浏览器 IE10 无法 http NET com


原文链接:http://www.cnblogs.com/sanwave/p/3485966.html

今天发现在IE10中打开我开发的网站时,无法登入,页面总会自动重新退出到登录页,后经上网查资料发现这是ASP.NET 2.0、3.5和4.0的Bugs,因这些版本的.NET Framework无法识别IE 10浏览器的如下用户代理字符串:

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

所以无法识别用户浏览器的版本,默认作降级处理,导致用户在使用IE 10浏览器访问如上技术的网站时遇到问题,比如不支持JavaScript特性,“_doPostBack 未定义”,无法获取Cookie从而无法登陆等等。

微软官方已经确认该问题,发布KB文章进行了详细描述并给出两个补丁来永久解决这个问题,还声称要在下一版本的.Net Fremework中默认包含这个补丁。微软的Scott Hanselman同时为大家提供了单站点修复方案,详情请参考
http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx

微软官方补丁描述文章及下载链接
http://support.microsoft.com/kb/2600100/zh-cn

转载于:https://www.cnblogs.com/sanwave/p/3485966.html

标签:10,ASP,浏览器,IE10,无法,http,NET,com
来源: https://blog.csdn.net/weixin_30824277/article/details/96580195

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有