为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取客户端操作系统语言版本

如何获取客户端操作系统语言版本

暮色呼如 2018-11-07 05:02:09
Request.ServerVariables.Get("HTTP_ACCEPT_LANGUAGE"); 这个方法只能对IE起作用 到了FireFox下就获取不了客户端的操作系统的语言版本了,请教各位在其它FireFox等浏览器下如何获取客户端的操作系统的语言版本呢 谢谢!
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

Response.Write(Request.UserLanguages[0].ToString());
Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());

这里是两种获取语言的方法,但有一点,如果系统安装的FF英文版本,那么获取的语言字符串是en-us,也就是会受FF本身的语言版本的影响

其他的办法还有待进一步获得啊


查看完整回答
反对 回复 2018-11-12
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

用 HttpRequest.Browser 可以获取客户端的操作系统和浏览器版本 

HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser; 

可用的属性包括: 
bc.Type, 
bc.Browser, 
bc.Version, 
bc.MajorVersion, 
bc.MinorVersion, 
bc.Platform, 
........... 


查看完整回答
反对 回复 2018-11-12
  • 2 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信