Response.Write(Request.UserLanguages[0].ToString());
Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());
这里是两种获取语言的方法,但有一点,如果系统安装的FF英文版本,那么获取的语言字符串是en-us,也就是会受FF本身的语言版本的影响
其他的办法还有待进一步获得啊
用 Request.ServerVariables("HTTP_USER_AGENT").
Code
用 HttpRequest.Browser 可以获取客户端的操作系统和浏览器版本
HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;
可用的属性包括:
bc.Type,
bc.Browser,
bc.Version,
bc.MajorVersion,
bc.MinorVersion,
bc.Platform,
...........
具体的可以查看 MSDN
客户端?
使用javascript Date对象 的一些与区域相关的方法,分析结果也许能判断。
http://www.w3school.com.cn/js/jsref_obj_date.asp
--------
或许有更直接的方法吧。