asp.net 2.0多語(yǔ)言網(wǎng)站解決方法
首先在App_GlobalResources新建resx資源文件。如:

不同語(yǔ)言的resx中項(xiàng)目應(yīng)該具有相同的名稱:

中文資源項(xiàng)

英文資源項(xiàng)
完了以后就可以使用這些名值對(duì)了,
<asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:lang,userinfo%>" />
或者
<%=Resources.lang.userinfo%>
至此你可以更換瀏覽器的語(yǔ)言首選項(xiàng)來(lái)看看效果了。
接下去的問(wèn)題是怎么通過(guò)程序本身的方式來(lái)更換語(yǔ)言項(xiàng)。
1. 可以往web.config中增加<globalization culture="en-US" uiCulture="en-US"/>來(lái)改變程序默認(rèn)使用的語(yǔ)言項(xiàng)。
2.可以往global全局應(yīng)用程序中增加如下代碼
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)
{ }
}
下載測(cè)試:Global.rar (8.36 kb)
相關(guān)文章
ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)
ASP.NET 1.0引入輸出緩存的概念,這使得開(kāi)發(fā)者可以緩存頁(yè)面、控件、控制器以及HTTP響應(yīng)的輸出到內(nèi)存中,接下來(lái)詳細(xì)介紹,感興趣的朋友可以了解下2013-01-01
ASP.NET、SharePoint中另存文件的長(zhǎng)文件名被截?cái)嗟脑蚣敖鉀Q辦法
這個(gè)問(wèn)題起初發(fā)生在SharePoint的環(huán)境中,我以為是SharePoint限制了長(zhǎng)度,后來(lái)我試驗(yàn)了一下,在ASP.NET的應(yīng)用中也同樣會(huì)發(fā)生。2009-11-11
.NET?6?中的?dotnet?monitor詳細(xì)解析
dotnet?monitor?是一種工具,它提供了一種統(tǒng)一的方法來(lái)收集這些診斷信息,而不管您是在桌面計(jì)算機(jī)還是在?kubernetes?集群中運(yùn)行,dotnet?monitor?已經(jīng)為?Azure?App?Service(Linux)提供?.NET?應(yīng)用程序的診斷工具提供支持,我們希望它在更多環(huán)境中使用2021-12-12
仿vs實(shí)現(xiàn)WPF好看的進(jìn)度條
由于WPF自帶的進(jìn)度條其實(shí)不怎么好看,而且沒(méi)啥視覺(jué)效果。下面給大家分享的是仿VS的進(jìn)度條效果的代碼,有需要的小伙伴可以參考下。2015-06-06
.net core webapi通過(guò)中間件獲取請(qǐng)求和響應(yīng)內(nèi)容的方法
這篇文章主要介紹了.net core webapi通過(guò)中間件獲取請(qǐng)求和響應(yīng)內(nèi)容的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值
這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03

