写一个基类 继承 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();

    }
posted on 2008-09-22 15:53  喵~  阅读(124)  评论(0编辑  收藏  举报