学习使用ASP.NET 2.0的本地化
2007-04-13 00:00
591 查看
譬如我有一个登陆页面,上面有两个Label和两个Textbox,页面命名为Login.aspx,控件命名为lbl_UserName,lbl_Password,txt_UserName,txt_Password。
首先可以在网站上新建一个App_LocalResources的文件夹,然后新建一个资源文件,命名为Login.aspx.resx
命名需要跟匹配的页面名字相同。然后再新建另一个资源文件,命名为Login.aspx.zh-Cn.resx
Login.aspx.resx 这个为默认的,而Login.aspx.zh-Cn.resx这个为当浏览器默认语言设为中文的时候调用的。
打开Login.aspx.resx文件:
名称 值
LabelResource1.Text Username
LabelResource2.Text Password
打开Login.aspx.zh-Cn.resx文件:
名称 值:
LabelResource1.Text 用户名
LabelResource2.Text 密码
然后,在我们的页面代码中
把
1<asp:Label ID="lbl_UserName" runat="server"></asp:Label>
2<asp:Label ID="lbl_Password" runat="server"></asp:Label>改为
1<asp:Label ID="lbl_UserName" runat="server" Text="<%$ Resources:LabelResource1.Text %>"></asp:Label>
2<asp:Label ID="lbl_Password" runat="server" Text="<%$ Resources:LabelResource2.Text %>"></asp:Label>
3
最后,在页面的Page属性中,加上 Culture="auto:zh-Cn" UICulture="auto:zh-Cn" ,默认设为了中文。
编译便可以看到效果,当浏览器默认语言为英文时,可以看到两个Label的显示为Username和Password。
当浏览器默认语言为中文时,可以看到两个Label的显示为用户名和密码。
首先可以在网站上新建一个App_LocalResources的文件夹,然后新建一个资源文件,命名为Login.aspx.resx
命名需要跟匹配的页面名字相同。然后再新建另一个资源文件,命名为Login.aspx.zh-Cn.resx
Login.aspx.resx 这个为默认的,而Login.aspx.zh-Cn.resx这个为当浏览器默认语言设为中文的时候调用的。
打开Login.aspx.resx文件:
名称 值
LabelResource1.Text Username
LabelResource2.Text Password
打开Login.aspx.zh-Cn.resx文件:
名称 值:
LabelResource1.Text 用户名
LabelResource2.Text 密码
然后,在我们的页面代码中
把
1<asp:Label ID="lbl_UserName" runat="server"></asp:Label>
2<asp:Label ID="lbl_Password" runat="server"></asp:Label>改为
1<asp:Label ID="lbl_UserName" runat="server" Text="<%$ Resources:LabelResource1.Text %>"></asp:Label>
2<asp:Label ID="lbl_Password" runat="server" Text="<%$ Resources:LabelResource2.Text %>"></asp:Label>
3
最后,在页面的Page属性中,加上 Culture="auto:zh-Cn" UICulture="auto:zh-Cn" ,默认设为了中文。
编译便可以看到效果,当浏览器默认语言为英文时,可以看到两个Label的显示为Username和Password。
当浏览器默认语言为中文时,可以看到两个Label的显示为用户名和密码。
您可能感兴趣的文章:
- asp.net 2.0多语言网站解决方法
- asp.net 支持多语言站点的实现方法
- asp.net web页面元素的多语言化(多国语化)实现分享
- 使用asp.net MVC4中的Bundle遇到的问题及解决办法分享
- asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法
- 初识ASP.NET Mvc5+EF7的奇妙之旅
- ASP.NET MVC中HtmlHelper控件7个大类中各个控件使用详解
- ASP.NET MVC Bundles 用法和说明(打包javascript和css)
- ASP.NET MVC的Localization本地化多语言支持
相关文章推荐
- 学习使用ASP.NET 2.0的本地化
- ASP.NET 2.0: 在使用web.sitemap时,如何实现本地化
- asp.net 2.0中使用OWC组件学习小结(Chart)
- asp.net 2.0中使用OWC组件学习小结
- asp.net 2.0中使用OWC组件学习小结
- ASP.NET 2.0: 在使用web.sitemap时,如何实现本地化
- [ASP.NET学习笔记之二十]ASP_NET 2.0 中web part使用指南
- asp.net 2.0中使用OWC组件学习小结
- ASP.NET Boilerplate 学习 AspNet Core2 浏览器缓存使用 c#基础,单线程,跨线程访问和线程带参数 wpf 禁用启用webbroswer右键菜单 EF Core 2.0使用MsSql/MySql实现DB First和Code First ASP.NET Core部署到Windows IIS QRCode.js:使用 JavaScript 生成
- [dotnetCore2.0]学习笔记之二: ASP.NET Core中,如何灵活使用静态文件和加载自定义配置
- asp.net 2.0中使用OWC组件学习小结
- ASP .Net 2.0常用学习教程
- ASP.NET 2.0入门经典学习笔记.txt
- 最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解
- ASP.NET 2.0中使用webpart系列控件
- Scott Mitchell 的ASP.NET 2.0数据教程之三十一::使用DataList来一行显示多条记录
- (asp.net MVC学习)System.Web.Mvc.HtmlHelper学习及使用
- Asp.net 2.0 WebPart使用经验点滴
- [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之四十八:在SqlDataSource中使用参数化查询
- Scott Mitchell 的ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表