學(xué)習(xí)使用ASP.NET 2.0的本地化
更新時間:2007年04月13日 00:00:00 作者:
譬如我有一個登陸頁面,上面有兩個Label和兩個Textbox,頁面命名為Login.aspx,控件命名為lbl_UserName,lbl_Password,txt_UserName,txt_Password。
首先可以在網(wǎng)站上新建一個App_LocalResources的文件夾,然后新建一個資源文件,命名為Login.aspx.resx
命名需要跟匹配的頁面名字相同。然后再新建另一個資源文件,命名為Login.aspx.zh-Cn.resx
Login.aspx.resx 這個為默認(rèn)的,而Login.aspx.zh-Cn.resx這個為當(dāng)瀏覽器默認(rèn)語言設(shè)為中文的時候調(diào)用的。
打開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" ,默認(rèn)設(shè)為了中文。
編譯便可以看到效果,當(dāng)瀏覽器默認(rèn)語言為英文時,可以看到兩個Label的顯示為Username和Password。
當(dāng)瀏覽器默認(rèn)語言為中文時,可以看到兩個Label的顯示為用戶名和密碼。
首先可以在網(wǎng)站上新建一個App_LocalResources的文件夾,然后新建一個資源文件,命名為Login.aspx.resx
命名需要跟匹配的頁面名字相同。然后再新建另一個資源文件,命名為Login.aspx.zh-Cn.resx
Login.aspx.resx 這個為默認(rèn)的,而Login.aspx.zh-Cn.resx這個為當(dāng)瀏覽器默認(rèn)語言設(shè)為中文的時候調(diào)用的。
打開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" ,默認(rèn)設(shè)為了中文。
編譯便可以看到效果,當(dāng)瀏覽器默認(rèn)語言為英文時,可以看到兩個Label的顯示為Username和Password。
當(dāng)瀏覽器默認(rèn)語言為中文時,可以看到兩個Label的顯示為用戶名和密碼。
相關(guān)文章
C#后臺調(diào)用前臺javascript的五種方法小結(jié)
于項目需要,用到其他項目組用VC開發(fā)的組件,在web后臺代碼無法訪問這個組件,所以只好通過后臺調(diào)用前臺的javascript,從而操作這個組件。2010-12-12DataList 中動態(tài)綁定服務(wù)器子控件的代碼
DataList 中動態(tài)綁定服務(wù)器子控件的代碼...2007-09-09aspnetcore 實現(xiàn)簡單的偽靜態(tài)化功能
這篇文章主要介紹了aspnetcore 實現(xiàn)簡單的偽靜態(tài)化功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07用.NET 2.0壓縮/解壓功能處理大型數(shù)據(jù)
用.NET 2.0壓縮/解壓功能處理大型數(shù)據(jù)...2006-09-09.NET Core 3.0之創(chuàng)建基于Consul的Configuration擴(kuò)展組件
在本文里小編給大家分享了關(guān)于.NET Core 3.0之創(chuàng)建基于Consul的Configuration擴(kuò)展組件相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。2019-05-05