欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net 2.0多語言網(wǎng)站解決方法

 更新時(shí)間:2008年09月12日 10:33:43   作者:  
asp.net 2.0中的App_GlobalResources可以用來解決本地化的問題,程序會(huì)根據(jù)瀏覽器的語言首選項(xiàng)自動(dòng)判斷顯示出本地化的界面。

首先在App_GlobalResources新建resx資源文件。如:

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

中文資源項(xiàng)

英文資源項(xiàng)

完了以后就可以使用這些名值對(duì)了,

復(fù)制代碼 代碼如下:

<asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:lang,userinfo%>" />

或者
復(fù)制代碼 代碼如下:

<%=Resources.lang.userinfo%>

至此你可以更換瀏覽器的語言首選項(xiàng)來看看效果了。

接下去的問題是怎么通過程序本身的方式來更換語言項(xiàng)。

1. 可以往web.config中增加<globalization culture="en-US" uiCulture="en-US"/>來改變程序默認(rèn)使用的語言項(xiàng)。

2.可以往global全局應(yīng)用程序中增加如下代碼

復(fù)制代碼 代碼如下:

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)
{ }
}
即可通過設(shè)置變換cookie值來達(dá)到即時(shí)切換語言的目的,輕松的實(shí)現(xiàn)了程序的多語言。

下載測(cè)試:Global.rar (8.36 kb)

相關(guān)文章

  • ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)

    ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)

    ASP.NET 1.0引入輸出緩存的概念,這使得開發(fā)者可以緩存頁(yè)面、控件、控制器以及HTTP響應(yīng)的輸出到內(nèi)存中,接下來詳細(xì)介紹,感興趣的朋友可以了解下
    2013-01-01
  • 在.NET中使用DiagnosticSource的方法

    在.NET中使用DiagnosticSource的方法

    這篇文章主要介紹了在.NET中使用DiagnosticSource的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • ASP.NET、SharePoint中另存文件的長(zhǎng)文件名被截?cái)嗟脑蚣敖鉀Q辦法

    ASP.NET、SharePoint中另存文件的長(zhǎng)文件名被截?cái)嗟脑蚣敖鉀Q辦法

    這個(gè)問題起初發(fā)生在SharePoint的環(huán)境中,我以為是SharePoint限制了長(zhǎng)度,后來我試驗(yàn)了一下,在ASP.NET的應(yīng)用中也同樣會(huì)發(fā)生。
    2009-11-11
  • .NET?6?中的?dotnet?monitor詳細(xì)解析

    .NET?6?中的?dotnet?monitor詳細(xì)解析

    dotnet?monitor?是一種工具,它提供了一種統(tǒng)一的方法來收集這些診斷信息,而不管您是在桌面計(jì)算機(jī)還是在?kubernetes?集群中運(yùn)行,dotnet?monitor?已經(jīng)為?Azure?App?Service(Linux)提供?.NET?應(yīng)用程序的診斷工具提供支持,我們希望它在更多環(huán)境中使用
    2021-12-12
  • ASP.NET mvc異常處理的方法示例介紹

    ASP.NET mvc異常處理的方法示例介紹

    這篇文章主要介紹了ASP.NET mvc異常處理的方法,需要的朋友可以參考下
    2014-04-04
  • 淺析DataBinder.Eval和Eval的區(qū)別

    淺析DataBinder.Eval和Eval的區(qū)別

    縮短的Eval語法與DataBinder.Eval的不同點(diǎn)在于,Eval會(huì)根據(jù)最近的容器對(duì)象(例如DataListItem)的DataItem屬性來自動(dòng)地解析字段,而DataBinder.Eval需要使用參數(shù)來指定容器
    2013-08-08
  • 仿vs實(shí)現(xiàn)WPF好看的進(jìn)度條

    仿vs實(shí)現(xiàn)WPF好看的進(jìn)度條

    由于WPF自帶的進(jìn)度條其實(shí)不怎么好看,而且沒啥視覺效果。下面給大家分享的是仿VS的進(jìn)度條效果的代碼,有需要的小伙伴可以參考下。
    2015-06-06
  • VS2017調(diào)用MySQL 8.0的方法

    VS2017調(diào)用MySQL 8.0的方法

    這篇文章主要為大家詳細(xì)介紹了VS2017調(diào)用MySQL 8.0的方法,附上C++程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • .net core webapi通過中間件獲取請(qǐng)求和響應(yīng)內(nèi)容的方法

    .net core webapi通過中間件獲取請(qǐng)求和響應(yīng)內(nèi)容的方法

    這篇文章主要介紹了.net core webapi通過中間件獲取請(qǐng)求和響應(yīng)內(nèi)容的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值

    WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評(píng)論