Asp.net多语言中的App_GlobalResources和LocalResourc
来源:互联网 发布:天猫魔盒看tvb的软件 编辑:程序博客网 时间:2024/06/02 06:15
Asp.net多语言中的App_GlobalResources和LocalResourc
(2010-05-24 14:11:33)App_GlobalResources的文件是全局文件资源,可以在任何页面通过Resources直接使用这里面的资源文件。示例如下:
1、在App_GlobalResources中增加一个文件叫做ResourceTest.resx
2、在ResourceTest.resx中增加两个项 PageTitle 值为“中国加油!” LabelText值为“奥运顺利!”
3、打开aspx页面的,然后在Page_Load方法中可以直接这样使用
protected void Page_Load(object sender, EventArgse)
{
this.Title = Resources.ResourceTest.PageTitle;
Label1.Text = Resources.ResourceTest.LabelText;
}
这里的ResouceTest就是那个资源文件的文件名,在VS中,可以自动感知出ResourceTest。
直接在页面的控件中的使用方法是:
<asp:Label ID="Label1" runat="server"Text="<%$Resources:ResourceTest,LabelText%>"></asp:Label>
如果使用这种方式绑定了App_GlobalResources,那么就不能再绑定App_LocalResources中的资源文件了
如果要支持英文,就在App_GlobalResources中增加一个文件,文件命名格式是:ResourcesTest.en-us.resx,在页面的使用方式不变。当你用浏览器访问时,系统会自动侦测出你的浏览器设置的默认语言,然后自动调用不同的资源包来呈现出来。
除了上面所谈到的方式可以直接使用资源包,还可以通过HttpContext.GetGlobalResourcesObject
HttpContext.GetGlobalResourceObject(resxFile,
HttpContext.GetGlobalResourceObject(resxFile,
string GetGlobalResources(string resxFile,string resxKey)
{
stringresxValue=(string)HttpContext.GetGlobalResourceObject(resxFile,
resxKey) if(string.IsNullOrEmpty(resxValue)
{
return string.Empty;
}
return resxValue;
}
App_LocalResources文件夹,这个文件夹中放的是页面的资源文件,这些资源文件和每个Aspx页面对应。比如我在网站项目下添加了一个Default.aspx文件,在设计VS的模式下,选择工具“生成本地资源”就会自动在App_LocalResources中生成一个名字为Default.aspx.resx的资源文件。
编程访问的方式是:
HttpContext.GetLocalResourceObject("resxFile","resxKey")
直接在控件中的访问方式:
<asp:Label ID="Label1" runat="server"meta.:resourcekey="LabelText"></asp:Label>
- Asp.net多语言中的App_GlobalResources和LocalResourc
- ASP.NET中 App_GlobalResources 的使用方法
- asp.net多语言
- App_GlobalResources和LocalResources文件夹区别
- 体验 ASP.NET Core 中的多语言支持(Localization)
- asp.net2.0中App_GlobalResources的使用
- asp.net2.0中App_GlobalResources用途
- asp.net2.0中App_GlobalResources用途
- ASP.NET的本地化和多语言实现
- asp.net 实现多语言
- ASP.NET支持多语言
- ASP.NET支持多语言
- ASP.NET多语言方案
- asp.net多语言版本
- asp.net 本地化多语言
- ASP.NET支持多语言
- ASP.NET支持多语言
- App_GlobalResources和LocalResources文件夹区别和用途
- 字符串赋值怎么不行
- CATransform3D 矩阵变换之立方体旋转实现细节
- oracle Library Cache Object loaded into SGA
- 解决ffmpeg编译后ffplay没有生成的问题
- ubuntu14.0.4配置javaweb开发环境第四步eclipse配置tomcatt
- Asp.net多语言中的App_GlobalResources和LocalResourc
- Xtreme Toolkit Pro控件下载及使用教程介绍
- validate异步验证
- 全新的创业之路-个人人创业,数据共享(练技术、找师傅)
- 关于EXPORT_SYMBOL
- TCP协议疑难杂症全景解析
- 神打表!!!!!!!!!!!!!!!!
- 前端开发require
- 活埋歌词_李涛_