您的位置:首页 > 移动开发

ASP.NET中 App_GlobalResources 的使用方法

2010-04-09 22:42 399 查看
很久没有写技术文章了。最近在忙一个项目,学到了很多知识。项目中用到了App_GlobalResources,所以今天来看一看App_GlobalResources文件夹的使用。

在网上搜了一些,都是一些很垃圾的拷贝。所以,虽然很简单,但是还是没有说的太明白。我觉的越是简单就越要说明白!否则,简单的也被搞复杂了。

App_GlobalResources是一个.NET中预定义的一个文件夹(跟Bin文件夹一样),但是默认不显示。当你在项目根目录中输入App_GlobalResources时,自动会被识别。这时候,你已经可以使用了。
在App_GlobalResources文件夹中只能添加 *.xml、*.txt、*.resx文件这三种格式的文件,当然,这是因为它是应用程序(App)全局的(Global)资源(Resources)。

其实调用很简单。
1.当你需要在 *.aspx 页面上绑定的话,可以用:
<asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:Resource, IDS_USER_CALLER%>" />

2.当需要在 *.aspx.cs 页面以编程方式调用时,可以用:
ltlUserStyle.Text = string.Format((string)HttpContext.GetGlobalResourceObject("Resource", "IDS_META_CSS"), style);
注释:黄色是你的 App_GlobalResources 文件夹下面的 *.resx 文件的名称,但是要去掉扩展名;红色的是你要取得的资源文件中的资源名称。(在以编程方式使用时,不要忘记加引号)

就这么简单,相信你一定能行!希望能给你带来帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: