写一个基类 继承 Page 类 ,然后所有页面继承这个基类...代码如下
/*如果session为空,查找cookie,如果cookie为空,查找浏览器默认语言;
*如果IE语言为:
*zh开头,默认为中文
*ko开头,默认为韩文
*en开头,默认为英文
*其他,默认为英文
*/
protected override void InitializeCulture()
{
string language = null;
if (Session["CurrentVersion"] != null)
{
language = Session["CurrentVersion"].ToString();
}
else if (Request.Cookies["CurrentVersion"] != null)
{
language = Request.Cookies["CurrentVersion"].ToString();
}
else
{
language = Helper.CultureHelper.CurrentCode2Name.ToLower();
}
switch(language.ToLower())
{
case "ko":
language += "-KR";
break;
case "zh":
language += "-cn";
break;
case "en":
language += "-GB";
break;
}
UICulture = language;
Culture = language;
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(language);
base.InitializeCulture();
}
*如果IE语言为:
*zh开头,默认为中文
*ko开头,默认为韩文
*en开头,默认为英文
*其他,默认为英文
*/
protected override void InitializeCulture()
{
string language = null;
if (Session["CurrentVersion"] != null)
{
language = Session["CurrentVersion"].ToString();
}
else if (Request.Cookies["CurrentVersion"] != null)
{
language = Request.Cookies["CurrentVersion"].ToString();
}
else
{
language = Helper.CultureHelper.CurrentCode2Name.ToLower();
}
switch(language.ToLower())
{
case "ko":
language += "-KR";
break;
case "zh":
language += "-cn";
break;
case "en":
language += "-GB";
break;
}
UICulture = language;
Culture = language;
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(language);
base.InitializeCulture();
}