【C#.NET】创建和使用全局资源
2009-09-11 13:45
423 查看
1.所谓全局资源文件就是不和页面相关的,整个网站都能访问到的资源文件。
比如,网站的站点地图,网站通用性文字,对这些内容的本地化就只能通过全局资源文件来实现了。
2.创建和使用全局资源文件很简单,下面做个实例。
(1)右键单击网站项目,选择"添加ASP.NET文件夹" -->App_GlobalResources.
(2)右键单击App_GlobalResources文件夹,选择"添加新项".选择"资源文件"-->命名为Resource.resx.
(3)打开Resource.resx,任意添加一个字符串资源。
(4)在页面任意地方新建一个Label控件.使用IDE查看其属性.并且单击Expressions后的小按钮打开表达式对话框,
(5)表达式类型选择Resources.ClassKey中填写全局资源文件的文件名(比如前面创建的Resource),
ResourceKey中填写资源ID.
(6)观察设计视图可以看到,IDE直接在Label上显示了字符串资源的内容,切换到源代码中可以看到如下代码:
<asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, GRTest %>"></asp:Label>
(7)同时,Label的Text属性后有了一个蓝色的小图形.代表Text绑定到了全局资源.
(8)使用程序访问全局资源比访问本地资源更简单.系统自动为所有全局资源生成了对应的强类型.
下面代码可以直接读取Resource.resx中的字符串资源:
string s=Resources.Resource.GRTest;
Response.Write(s);
比如,网站的站点地图,网站通用性文字,对这些内容的本地化就只能通过全局资源文件来实现了。
2.创建和使用全局资源文件很简单,下面做个实例。
(1)右键单击网站项目,选择"添加ASP.NET文件夹" -->App_GlobalResources.
(2)右键单击App_GlobalResources文件夹,选择"添加新项".选择"资源文件"-->命名为Resource.resx.
(3)打开Resource.resx,任意添加一个字符串资源。
(4)在页面任意地方新建一个Label控件.使用IDE查看其属性.并且单击Expressions后的小按钮打开表达式对话框,
(5)表达式类型选择Resources.ClassKey中填写全局资源文件的文件名(比如前面创建的Resource),
ResourceKey中填写资源ID.
(6)观察设计视图可以看到,IDE直接在Label上显示了字符串资源的内容,切换到源代码中可以看到如下代码:
<asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, GRTest %>"></asp:Label>
(7)同时,Label的Text属性后有了一个蓝色的小图形.代表Text绑定到了全局资源.
(8)使用程序访问全局资源比访问本地资源更简单.系统自动为所有全局资源生成了对应的强类型.
下面代码可以直接读取Resource.resx中的字符串资源:
string s=Resources.Resource.GRTest;
Response.Write(s);
相关文章推荐
- 第一步 使用sencha touch cmd 4.0 创建项目、打包(加入全局变量、公用类、自定义扩展、资源文件)
- WebCast《实战ASP.NET AJAX系列课程(2):使用客户端框架创建“纯粹”的Ajax应用程序》相关资源
- 使用C# .net开发微信公众号之创建自定义菜单
- C#中创建和使用资源动态链接库收藏
- HOWTO:在 Visual C# .NET 中使用自动化创建 Excel 宏
- 使用c#创建一个可以监视全局鼠标位置的程序
- 转 :AD:使用C#批量创建帐号 http://www.itepub.net
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- [2]项目创建-使用C#.NET开发基于本地数据缓存的PC客户端
- 如何使用 ADO.NET 和 Visual C# .NET 以编程方式创建 SQL Server 数据库
- ASP.NET MVC 教程 - 使用实体框架创建模型类(C#)
- C#中创建和使用资源动态链接库
- C#中创建和使用资源动态链接库
- 使用C#(.net1.1)创建webservice及三种调用方式
- WinForm.Net 界面皮肤使用资源(C#原作)
- 使用C#创建webservice及三种调用方式 (ASP.NETweb编程常用到的27个函数集)
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- [C#]使用Quartz.NET来创建定时工作任务
- 使用ASP.NET 2.0提供的WebResource管理内嵌资源(c#)
- C#中创建和使用资源动态链接库