asp.net多语言设置方法
在Global.asax文件中添加:
void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
String selectedLanguage = "zh-CN";
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
这样就可以根据 selectedLanguage的值设置不同语言。具体方法如下:
Response.Write(Resources.labels.KeyName);