首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight中怎么获取当前浏览器的语言版本

2013-04-21 
Silverlight中如何获取当前浏览器的语言版本目前想获取当前浏览器的语言 ,不知道怎么获取?请各位大侠指点!

Silverlight中如何获取当前浏览器的语言版本
目前想获取当前浏览器的语言 ,不知道怎么获取?请各位大侠指点!
[解决办法]
BrowserInformation browserInfo = HtmlPage.BrowserInformation;



[解决办法]
对silverlight不熟,建议使用js获取浏览器语言,然后silverlight从后台取js里面取出来
[解决办法]
silverlight中可以使用System.Windows.Browser.HtmlPage探测浏览器信息,例如:


var browserInfo = HtmlPage.BrowserInformation;
BrowserInformation = "You are using " + browserInfo.Name + " 
(Product Name: " + browserInfo.ProductName +
                     " - " + browserInfo.ProductVersion + ") Version: " +
                     browserInfo.BrowserVersion;
Platform = "You are on " + browserInfo.Platform + " 
platform and using User Agent: " + browserInfo.UserAgent;


如果需要检测浏览器语言信息,可以考虑获取浏览器culture,

例如:
在aspx页面定义:
param name="initParams" value="culture=get browser culture<%= culture %>, uiculture=get browser UIculture<%= uiculture %>"

后台代码:
string culture = App.Current.Host.InitParams["culture"].ToString();

protected string culture = string.Empty;
protected string uiculture = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
culture = Thread.CurrentThread.CurrentCulture.Name;
uiculture = Thread.CurrentThread.CurrentUICulture.Name;
}

热点排行