日期:2014-05-17  浏览次数:20419 次

后台通过Request.Browser获取的浏览器版本号错误
本帖最后由 gavinwwl 于 2013-06-28 14:21:30 编辑
浏览器是IE9, 浏览器模式:IE9兼容性视图, 文档模式:IE8标准
 
通过js的navigator.appVersion获取的是:"4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; aff-kingsoft-ciba; .NET4.0C; .NET4.0E)"
 
但是后台通过
 Request.Browser.Type 获取的是IE7
 Request.Browser.MajorVersion 是 7
 Request.Browser.MajorVersion+Request.Browser.MinorVersion 是 7.0
 
不知道为什么? 是.net的Bug还是我的写法有错(我在网上搜了一下,获取浏览器版本也就这么几种方法)?

------解决方案--------------------
 浏览器模式:IE9标准