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);
  • 相关阅读:
    2,SFDC 管理员篇
    1,SFDC 管理员篇
    0,SFDC 管理员篇
    Java控制台中输入中文输出乱码的解决办法
    struts1和struts2线程安全问题
    PL/SQL Developer使用技巧、快捷键
    SpringMVC前传--从Struts 1.x-2.x MVC-Spring 3.0 MVC
    H5元素拖拽使用事件数据传输
    js实现拼图小游戏
    js实现简单轮播图效果
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1564617.html
Copyright © 2011-2022 走看看