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本身的语言版本的影响
其他的办法还有待进一步获得啊
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
用 HttpRequest.Browser 可以获取客户端的操作系统和浏览器版本
HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;
可用的属性包括:
bc.Type,
bc.Browser,
bc.Version,
bc.MajorVersion,
bc.MinorVersion,
bc.Platform,
...........
- 2 回答
- 0 关注
- 555 浏览
添加回答
举报
0/150
提交
取消