protected override void InitializeCulture()
{
string strCurrentCulture = Request.QueryString["CurrentCulture"]//获取当前语言参数,你也可以从Session、Cookie、全局变量或是控件获取
if (!String.IsNullOrEmpty(strCurrentCulture))
{
try
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(strCurrentCulture)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strCurrentCulture)
UserStaticValue.CurrentCulture = strCurrentCulture
}
catch//如果当前语言参数不合法则默认显示中文
{
strCurrentCulture = "zh-cn"
//UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言
//Culture - 决定各种数据类型是如何组织,如数字与日期
Thread.CurrentThread.CurrentUICulture = new CultureInfo(strCurrentCulture)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strCurrentCulture)
}
}
else
{
strCurrentCulture = "zh-cn"
//UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言
//Culture - 决定各种数据类型是如何组织,如数字与日期
Thread.CurrentThread.CurrentUICulture = new CultureInfo(strCurrentCulture)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strCurrentCulture)
}
}
希望可以帮到你!
一般的做法是 做两套网站在根目录建两个文件夹 存放页面,
比如我现在做的项目就是这样 分英法 en/ fn/ 复制两份页面
html切换就可以 直接获得当前的location 然后跳转
localhost:11427/en/index.aspx
localhost:11427/fn/index.aspx