已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实现网页多语言显示 资源本地化和全球化 HR 要点一 如何生成本地资源为特定的Web窗体生成资源 需要打开要创建资源文件的页 再切换到 设计 视图 然后从VisualStudio2008的 工具 菜单选择 生成本地资源来创建本地资源 这个步骤自动生成一组页面的默认 NETXML资源 将其放置在为本地资源建立的名为 LocalResources的专用子目录下 例 创建工程LocalizationDemo 在Default aspx页面拖放一个Label 一个Button和一个LinkButton 服务器控件 Id分别为lblMessage btnSubmit和lbtnNotice LinkButton的PostBackUrl Default aspx 测试用 然后点击工具 生成本地资源 会发现解决方案资源管理器自动生成一个文件夹App LocalResources 下边有一个资源文件Default aspx resx 如图1所示 本地资源存储在 resx文件中 文件的命名规则对应本地资源所服务的页面 图1 图1Default aspx resx资源文件 每个控件的可本地化属性自动压入资源 以关键字唯一标识每个属性 关键字包含一个标识页面控件名和属性名的前缀 除非在控件声明中指定属性值 否则每个属性值均设置为控件的默认值 为宿主页面生成本地资源后 为页面的服务器控件生成的资源如图2所示 资源存储在资源文件中 例如default aspx resx 生成资源时 控件声明也被修改 以便声明性地使属性与资源实体相关联 以下由meta resourcekey标识的隐式表达式是为LinkButton声明而生成的 它为这个控件设置了资源关键字前缀 LinkButton 图2宿主页面生成的本地资源 要点二 如何显式本地化表达式 显式本地化表达式使用以下语法 参数说明 resourcekey资源键值名称 例 要点三 如何本地化静态文本 ASP NETLocalize控件用于将静态内容标记为可本地化 以便资源生成包含这部分静态内容 例 Welcome 要点四 ASP NET区域性和UI区域性介绍 在ASP NET网页中 可以设置两个区域性值 Culture和UICulture属性 Culture值确定与区域性相关的函数的结果 如日期 数字和货币格式等 UICulture值确定为页加载哪些资源 Culture和UICulture属性是使用标识语言的Internet标准字符串 例如 en代表英语 es代表西班牙语 de代表德语 和标识区域性的Internet标准字符串 例如 US代表美国 GB代表英国 MX代表墨西哥 DE代表德国 设置的 一些示例包括 en US代表英语 美国 en GB代表英语 英国 es MX代表西班牙语 墨西哥 要点五 以编程方式设置ASP NET网页的区域性和UI区域性 重写该页的InitializeCulture方法 在重写的方法中 确定要为页设置的语言和区域性注 InitializeCulture方法在页生命周期的很早的时期调用 此时还没有为页创建控件 也没有为页设置属性 因此 若要读取从控件传递给页的值 必须使用Form集合直接从请求获取这些值 以下列方式为设置区域性和UI区域性的两种方法 将页的Culture和UICulture属性设置为语言和区域性字符串 如en US 这两个属性是页的内部属性 只能在页中使用 将当前线程的CurrentUICulture和CurrentCulture属性分别设置为UI区域性和区域性 CurrentUICulture属性采用一个语言和区域性信息字符串 若要设置CurrentCulture属性 请创建CultureInfo类的一个实例并调用其CreateSpecificCulture方法 例 第一步 新建一个页面Default aspx 在 aspx页面内放置两个LinkButton控件和一个Label控件 如图 第二步 切换到 设计 视图 然后从VisualStudio2008的 工具 菜单选择 生成本地资源来创建本地资源 这个步骤自动生成一组页面的默认 NETXML资源 将其放置在为本地资源建立的名为 LocalResources的专用子目录下 这个步骤自动生成一组页面的默认 NETXML资源 将其放置在为本地资源建立的名为 LocalResources的专用子目录下 它的名称为Default aspx resx 第三步根据相关资源文件 Default aspx resx 修改Default aspx 如下图 第四步 复制资源文件然后粘贴两次 得到另外两个新的资源文件 分别修改它们的名称 如图 第五步 分别修改这三个资源文件的内容 如图 第六步 在 cs页面写代码 如图 publicpartialclass Default System Web UI Page protectedoverridevoidInitializeCulture 重载父类方法 base InitializeCulture PortalInitailzeCulture protectedvoidPage Load objectsender EventArgse publicvoidPortalInitailzeCulture stringlang try lang HttpContext Current Request Params lang catch lang en US if string IsNullOrEmpty lang lang en US System Threading Thread CurrentThread CurrentUICulture newSystem Globalization CultureInfo lang System Threading Thread CurrentThread CurrentCulture System Globalization CultureInfo CreateSpecificCulture lang protectedvoidlbtn Chinese Click objectsender EventArgse Server Transfer Default
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (完整)纱窗安装施工方案
- 2025年外科医疗安全不良事件相关知识培训考试试题及答案
- 2025版慢性阻塞性肺病症状解读及护理要点
- 美国总统介绍
- 2025版高血压心脏病变症状解析及护理指导
- 辽宁省2025八年级语文上册期末专题训练七文言文阅读课件新人教版
- 女生生理期科普
- 调度材料技巧与方法
- 游泳普及课课件
- 茶艺师中级职业技能鉴定练习试题与答案
- 成长赛道戏剧影视美术设计专业1500字
- 全国公开课一等奖四年级上册数学新人教版《条形统计图》课件
- ALK阳性NSCLC诊断方法更新
- 《危险货物道路运输企业车辆专用停车场技术要求》
- 南京大屠杀:历史教育主题班会教案
- 案例分析一次成功的学术会议汇报制作经验
- -人教版四年级下册英语全册教案-
- 2024至2030年中国不锈钢节能水箱行业投资前景及策略咨询研究报告
- (高清版)DB35∕T 836-2015 学生服装
- 软件维护与管理操作手册
- 第十四届全国交通运输行业“大象科技杯”城市轨道交通行车调度员(职工组)职业技能大赛理论题库-上(单选题)
评论
0/150
提交评论