asp.net 2.0 国际化 动态切换语言

要在asp.net 2.0 用国际化而且要动态切换语言,步骤如下:

在登录页面选择语言,保存到Session或Cookie里面

 HttpContext.Current.Session["Lang"] = ddlLanguage.SelectedValue;


然后其他Web页面都继承自己写的BasePage

在BasePage.cs 重写InitializeCulture方法

        protected override void InitializeCulture()
        {
            StrCulture =(String)Session["Lang"];

            if (!string.IsNullOrEmpty(StrCulture))
            {
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(StrCulture);
            
            }
            base.InitializeCulture();
        } 

原文地址:https://www.cnblogs.com/zitjubiz/p/1703931.html