Request.ServerVariables.Get("HTTP_ACCEPT_LANGUAGE"); 這個(gè)方法只能對(duì)IE起作用 到了FireFox下就獲取不了客戶端的操作系統(tǒng)的語(yǔ)言版本了,請(qǐng)教各位在其它FireFox等瀏覽器下如何獲取客戶端的操作系統(tǒng)的語(yǔ)言版本呢 謝謝!
2 回答
隔江千里
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
Response.Write(Request.UserLanguages[0].ToString());
Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());
這里是兩種獲取語(yǔ)言的方法,但有一點(diǎn),如果系統(tǒng)安裝的FF英文版本,那么獲取的語(yǔ)言字符串是en-us,也就是會(huì)受FF本身的語(yǔ)言版本的影響
其他的辦法還有待進(jìn)一步獲得啊
一只萌萌小番薯
TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
用 HttpRequest.Browser 可以獲取客戶端的操作系統(tǒng)和瀏覽器版本?
HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;?
可用的屬性包括:?
bc.Type,?
bc.Browser,?
bc.Version,?
bc.MajorVersion,?
bc.MinorVersion,?
bc.Platform,?
...........?
- 2 回答
- 0 關(guān)注
- 585 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
