譬如我有一個登陸頁面,上面有兩個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的顯示為用戶名和密碼。
新聞熱點
疑難解答
圖片精選