程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 學習使用ASP.NET 2.0的本地化

學習使用ASP.NET 2.0的本地化

編輯:.NET實例教程
譬如我有一個登陸頁面,上面有兩個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 密碼
  
  然後,在我們的頁面代碼中
  把<asp:Label ID="lbl_UserName" runat="server"></ASP:Label>
   <asp:Label ID="lbl_PassWord" runat="server"></ASP:Label>
  改為<asp:Label ID="lbl_UserName" runat="server" Text="<%$ Resources:LabelResource1.Text %>"></ASP:Label>
   <asp:Label ID="lbl_PassWord" runat="server" Text="<%$ Resources:LabelResource2.Text %>"></ASP:Label>
  
  最後,在頁面的Page屬性中,加上 Culture="auto:zh-Cn" UICulture="auto:zh-Cn" ,默認設為了中文。
  
  編譯便可以看到效果,當浏覽器默認語言為英文時,可以看到兩個Label的顯示為Username和PassWord。
  當浏覽器默認語言為中文時,可以看到兩個Label的顯示為用戶名和密碼。
  
  http://www.cnblogs.com/Tam/archive/2006/09/06/495890.Html 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved