zoukankan      html  css  js  c++  java
  • 【C#.NET】C#创建多语言网站

    1.这里只是一些从书中摘录的一些简单的实例,不过大同小异,应该都是可通用的。记录一下。。。
    2.在需要添加多语言的页面的设计视图中,选择"工具"--"生成本地化资源".
    (解决方案资源管理器中的App_LocalResources就是生成的本地资源文件)
    在App_LocalResources中会多出一个Default.aspx.resx文件,
    为创建多语言的网站我们需要为Default.aspx.resx建立两个针对不同语言的副本(Default.aspx.en-us.resx和Default.aspx.zh-cn.resx)
    然后将这两个副本中相应的值改为相应语言的值。
    3.现在就可以测试多语言功能了。
    在IE浏览器上选择"工具"--"Internet选项"--"常规页"--"语言"选项中设置相应的语言。打开相应的页面看是否是你选择的语言。
    4.使用本地化资源以后页面源代码顶部会添加
    Culture="auto" meta:resourcekey="PageResource1" UICulture="auto"
    使用Web.Config文件可以为整个站点统一应用全球化设置(和主题的设置差不多),
    在Web.Config文件的<System.web>中添加如下节点即可.
     <globalization culture="auto" uiCulture="auto"/>
    5.以编程方式访问本地资源
    如果要访问的用户控件使用资源文件的话,我们就需要从资源文件中读取控件中的文字:
    在用户控件添加下面代码:
        public string sBtnLogin
        {
            get { return (string)base.GetLocalResourceObject("btnloginResource1.Text"); }
            set { txtUserID.Text = value; }
        }
    在页面中添加:Response.Write(Userlogin1.sBtnLogin);
  • 相关阅读:
    各国本地化缩写
    iPhone&iPod Touch定位编写
    NSTimer
    介绍 JSON
    交友社区SEO_SEO工具插件
    交友社区SEO百度的左右智慧
    交友社区SEO_聪明的小贩和邪恶的百度
    IIS7配置管理如何快布署ASP.NET网站
    IIS7配置管理MSDeploy实际应用
    交友社区SEO_网络广告分布
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1564617.html
Copyright © 2011-2022 走看看