我的程序使用了中文和英文两个版本,如何在后面面的程序中判断出使用了中文还是英文

解决方案 »

  1.   

    CultureInfo.CurrentCulture.Name如果是zh-CHS表示中文其它的看看MSDN
      

  2.   

    System.Globalization.CultureInfo.CurrentCulture.LCID根据设置的语言环境进行判段 =0 好像是英文
      

  3.   

    二楼的可以,谢了, 四楼的不行啊,         
       int i = System.Globalization.CultureInfo.CurrentCulture.LCID; 中英文版下得到的值都是2052
    提示里说是获得当前区域性标识符, 我猜应该是获得操作系统当前设置的区域语言
      

  4.   

    在母板页中设置按钮 当点击英文时  Session["Culture"] = "en-us";
    然后 在母板页的init  或者load中判断一下 不就知道是什么版本了么
      

  5.   

    至于标签文字等国际化 就先把页面弄到 图形化设计界面  然后点击  工具->本地资源  会生成一个本地资源文件 在同名文件夹下 以该页面名命名 。aspx.resx 后缀的文件   复制该文件  再粘贴 会产生一个副本  把副本改名为 aspx.en.resx 后缀  然后打开该文件  把相应的标签资源值修改成英文的     以后你就不用判断中英文 它会自动切换显示静态的标签, 至于你说的以后判断出使用了中文还是英文  可以用来区分绑定数据库的中文字段还是英文字段 动态标签的时候使用为好