.net2.0网站多语言
生活随笔
收集整理的這篇文章主要介紹了
.net2.0网站多语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
asp.net 2.0中的App_GlobalResources可以用來解決本地化的問題,程序會根據瀏覽器的語言首選項自動判斷顯示出本地化的界面。
首先在App_GlobalResources新建resx資源文件。如:
?
不同語言的resx中項目應該具有相同的名稱:
?
中文資源項
?
英文資源項
完了以后就可以使用這些名值對了,
?
服務器控件用上面的方法,客服端控件或直接綁定到客戶端用<%=?Resources.lang.LoginName?%>接下去的問題是怎么通過程序本身的方式來更換語言項。
1. 可以往web.config中增加<globalization culture="en-US" uiCulture="en-US"/>來改變程序默認使用的語言項。
2.可以往global全局應用程序中增加如下代碼
void?Application_BeginRequest(Object?sender,?EventArgs?e)
????{
????????try
????????{
????????????if?(Request.Cookies["lang"]?!=?null)
????????????{
????????????????System.Threading.Thread.CurrentThread.CurrentCulture?=?System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString());
????????????????System.Threading.Thread.CurrentThread.CurrentUICulture?=?new?System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString());
????????????}
????????}
????????catch?(Exception)
????????{?}
????}
?
即可通過設置變換cookie值來達到即時切換語言的目的,輕松的實現了程序的多語言。
.net2.0網站多語言.rar
轉載于:https://www.cnblogs.com/hayden/archive/2009/09/10/1563991.html
總結
以上是生活随笔為你收集整理的.net2.0网站多语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS开发8:使用Tool Bar切换视
- 下一篇: SharePoint 工作流解决方案(一