App_GlobalResources-创建资源文件
界面调用 <asp:Label ID="Label1" runat="server" Text="<%$ Resources:LocalizedText, S001 %>"></asp:Label>
<%$ Resources:资源文件名, 资源名称 %>
程序后台获取资源文件
(String)GetLocalResourceObject("Label1Resource1.Text");获取本地资源
(String)GetGlobalResourceObject("LocalizedText", "S002");获取全局资源
界面语言选择常用做法
1 <a href="?currentculture=zh-cn">中文(中国)</a> 2 3 <a href="?currentculture=en-us">English(USA)</a>
后台事件
protected override void InitializeCulture() { string s = Request.QueryString["currentculture"]; if (!String.IsNullOrEmpty(s)) { //UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言 //Culture - 决定各种数据类型是如何组织,如数字与日期 Thread.CurrentThread.CurrentUICulture = new CultureInfo(s); Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s); } }
时间: 2024-10-27 13:59:48