



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WebForm程序中使用资源文件(.resx)中的资源2009-05-09 12:45:19|分类: 技术经验随笔 |标签: |字号大中小订阅上篇介绍了使用VS2005(C#)在WinForm中资源文件(.resx)的使用。这次结合网上查找的资料,做了一些在WebForm中资源文件的使用测试。新建了一个Web站点工程,添加资源文件。如图1:图1在web中的资源文件分为全局资源文件和本地资源文件两种。全局资源文件必须放在App_GlobalResources文件夹下,资源文件名称可以任意。本地资源文件必须放在App_LocalResources文件夹下,但是与全局资源文件不同的是,本地资源文件不可以随意的定,需要与某个页面文件相关联,其名称必须以该被关联的文件全名为前缀。比如,与Default.aspx相关的资源文件名称为Default.aspx.resx,必须是Default.aspx开头的名称。即名称应为“关联文件全名 + 任何名称或无 + .resx” 的形式。(感觉这个和WinForm中的窗体自带的资源文件同。)现用Default页来加载资源文件里的资源。在该页面添加一label控件,更名为lblTest。建立全局资源(名为ResourceTest.resx)。建立一字符串 TestString2 值为“全局资源”。如图2:图2于Default.aspx后台的Page_Load中取得资源文件中的字符串值。this.lblTest.Text = Resources.ResourceTest.ResourceManager.GetObject(TestString2).ToString();运行后取得资源中的值。如图3:图3另外在WebForm中另有一取得资源的方法。this.lblTest.Text = this.GetGlobalResourceObject(ResourceTest, TestString2).ToString();ResourceTest是全局资源文件名称。TestString2是资源中定义的字符串名称。运行后也可以取得资源。这个方法在WinForm中没有,因为找不到该方法。还有一种方法就是在html代码中也可以引用声明语法来取得资源文件。如图4:图4如图中的 ResourceTest是全局资源文件名称。TestString2是资源中定义的字符串名称。如此便将资源中的字符串的值赋给了lblTest控件的Text属性中。对于本地资源文件。也有多种取得资源的方法:编程方法,显示声明,隐式声明本地资源文件Default.aspx.resx中添加如下资源。如图5:图51.编程方法:同WinForm时候一样。使用ResourceManager无法取得资源。与全局文件相对应地,也有一取得本地资源文件的方法this.lblTest.Text = this.GetLocalResourceObject(TestString1).ToString();此处默认为是取得与其相关联的本地资源文件。所以无须写出本地资源文件名称。运行成功取得资源文件的资源,如图6:图62.显示声明:类似于全局资源的取得,在前台html代码lblTest控件的Text属性中加入。即asp:Label ID=lblTest runat=server Text= 。同样也是不用写资源文件名称,系统自动寻找相关联的资源文件,运行成功取得资源。如图7:图73.隐式声明:在html中添加 meta:resourcekey=“XXXX”。此种方法可以设置多个资源:例如lblText标签控件的text属性和backcolor属性可以一起取得。则会取得资源文件里面的lblTest.Text和lblTest.BackColor的字符串值赋给控件的Text属性和BackColor属性中。由资源文件的字符串定义和html中的标签代码不难看出。当按照key lblTest找到资源后,会按点后面的字符串匹配属性的给lblTest控件相应的属性。即点后面的字符串必须符合lblTest控件的属性,至于resourcekey取什么名称倒无所谓(名称不区分大小写)。运行结果如下,如图8:图8同时设置了Text值和BackColor的值。对于隐式声明,感觉比较强大。一个meta:resourcekey就可以把一个控件的多个属性以资源文件的值的形式批量的赋值。撰写此文前,参考了如下链接的部分内容:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省廉江市实验学校高中政治 1.1 神奇的货币 揭开货币的神秘面纱2说课稿(必修1)
- 6.1.1 尝试对生物进行分类 说课稿-2023-2024学年人教版生物八年级上册
- 13猫 教学设计-2023-2024学年四年级下册语文统编版
- 2025年初中教师(生物学科)教材教法考试测试卷及答案(共三套)
- 2025年四级按摩师考试试卷【附答案】
- 2025年全国危险化学品经营单位安全管理人员考试练习题库【附答案】
- 初中科学考试真题试卷
- 《听一听》活动探究(教案)一年级上册科学青岛版
- 2025-2026年北京高考英语综合模拟强化练习4【含详细答案】
- 2025年酿酒师职业技能资格知识考试题与答案
- 高中化学学法指导课件
- 仪表安装规范以及验收
- 《观潮》课件.ppt2
- 人教版(PEP)小学英语_3~6年级_单词表(带有音标)
- 农业环境讲义4
- 地下连续墙施工质量控制要点(北京17号线)
- 冀教版五年级下册数学应用题专项综合练习题
- 鲫鱼的外形与内部解剖
- 安全保证体系图及组织机构图
- CPS21F变频恒压供水调节器使用说明书1
- 视频会议系统中调音台的使用
评论
0/150
提交评论