asp.net多语言设置方法

假如在开发时 framework不完全汉化 可能会出现有东东 比如datapager 的上一页下一页等显示成英文 解决方案如下:

在Global.asax文件中添加:

void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
String selectedLanguage
= "zh-CN";\\ en-us

Thread.CurrentThread.CurrentCulture
= CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture
= new CultureInfo(selectedLanguage);
}
selectedLanguage 可以从系统配置文件系统中读取,也可以通过cookie等方式读取。

App_GlobalResources文件夹中添加如下资源:

labels.zh-CN.resx
labels.zh
-TW.resx
labels.resx
posted @ 2011-05-07 10:13  ttjia  阅读(297)  评论(0编辑  收藏  举报