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

Request.ServerVariables.Get("HTTP_ACCEPT_LANGUAGE"); 
这个方法只能对IE起作用 到了FireFox下就获取不了客户端的操作系统的语言版本了,
请教各位在其它FireFox等浏览器下如何获取客户端的操作系统的语言版本呢 谢谢!

暮色呼如
浏览 556回答 2
2回答

隔江千里

Response.Write(Request.UserLanguages[0].ToString());Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());这里是两种获取语言的方法,但有一点,如果系统安装的FF英文版本,那么获取的语言字符串是en-us,也就是会受FF本身的语言版本的影响其他的办法还有待进一步获得啊

一只萌萌小番薯

用 HttpRequest.Browser 可以获取客户端的操作系统和浏览器版本 HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser; 可用的属性包括: bc.Type, bc.Browser, bc.Version, bc.MajorVersion, bc.MinorVersion, bc.Platform, ........... 
打开App,查看更多内容
随时随地看视频慕课网APP