全局资源的实现:
在我们的项目中通常有很多重复的东西,比如masterpage,用户控件,菜单,甚至还有一些提示信息等这些东西如果包含在多个页面,我们每次都需要重复制作他们的资源文件,这非常不科学,所以我们要手动的来制定全局资源。这个时候先要建立一个\app_globalresources目录然后在下面添加资源文件,先看看ide提供给我们的资源文件编辑器
非常多种的类型,我们访问全局资源不需要考虑太多,比如说一个资源文件是flags.resx,试试在编译器内输入resources.flags,当再次按下.的时候,智能感应出来了
可见这些资源文件都被编译成了强类型的类,比如说图片资源我们得到的类型是system.drawing.bitmap
本地资源访问:
通常我们使用meta:resourcekey来指定控件的资源,如果说一个控件的资源前缀是linkbuttonresource1的话,那么它的text属性的资源就是linkbuttonresource1.text,这个是生成资源文件的时候ide自动做的,如果我们需要在程序中访问本地资源可以按照下面的例子:
linkbutton button1 = new linkbutton();
this.lnkselectculture = button1;
button1.id = "lnkselectculture";
button1.postbackurl = "selectculture.aspx";
button1.text = ((string)
base.getlocalresourceobject("linkbuttonresource1.text"));
button1.tooltip = ((string)base.getlocalresourceobject("linkbuttonresource1.tooltip"));
当然,如果你不想你的控件使用资源文件可以按照下面的例子修改:
<asp:linkbutton id=lnkselectculture postbackurl="selectculture.aspx"
runat="server" meta:localize="false">change culture settings</asp:linkbutton>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器