日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET多語言支持組件簡介

其實(shí)ASP.NET已經(jīng)集成對(duì)國際化和本地化的支持,但前些日子我正好在研究CS。所以沒有采用微軟內(nèi)置的多語言支持方案,而是采用CS2.1項(xiàng)目的多語言支持方案為藍(lán)本進(jìn)行改寫的。

此方案主要由ASP.NET多語言支持組件和站點(diǎn)工程交互來實(shí)現(xiàn)多語言支持的.

一.組件工程:

由ResourceManager對(duì)象負(fù)責(zé)資源(文本)讀取的相關(guān)操作,由Ryu666Cache對(duì)象負(fù)責(zé)緩存資源文件數(shù)據(jù)(添加了緩存依賴).

二.站點(diǎn)工程:

ASP.NET多語言支持組件主要有兩職責(zé):其一,在站點(diǎn)目錄下的Languages目錄下提供所有語言版本的資源文件(XML).其二,在Web.Config文件中appSettings節(jié)中提供站點(diǎn)的默認(rèn)語言版本. 使用說明:

根據(jù)上述說明得知,其實(shí)運(yùn)用此模塊相當(dāng)簡單,針對(duì)以下幾個(gè)方面說明:

1.資源讀取:

在需要讀取資源文本的地方調(diào)用ResourceManager.GetString("XXXX"),XXXX為資源文件中的resource元素的name屬性.特別提醒:不一定在站點(diǎn)工程中讀取資源,如果使用自定義控件時(shí),本組件功效會(huì)更顯著.

2.資源文件提供:

在站點(diǎn)工程中建立Languages目錄,然后在其中的languages.xml聲明所有支持的語言版本.然后建立以相應(yīng)語言代碼為名字的子目錄,在其中再以自應(yīng)的格式建立Resources.xml資源文件.

3.設(shè)置默認(rèn)站點(diǎn)語言:

在Web.config文件的appSettings節(jié)中聲明.其值需要對(duì)應(yīng)語言目錄下languages.xml所聲明的語言代碼.

4.用戶個(gè)性化語言選擇:

在需要切換用戶語言的地方設(shè)置Session["userLanguage"]值便可.設(shè)置默認(rèn)站點(diǎn)語言類似,所設(shè)的值需要在語言聲明文件中被定義.

為演示方便現(xiàn)版本采用Session存放用戶定制的語言版本,若用于產(chǎn)品化時(shí)建議結(jié)合ASP.NET 2.0的Profile管理用戶的個(gè)性化語言版本. 使用這個(gè)ASP.NET多語言支持組件,可以方便的在ASP.NET程序中進(jìn)行多語言國際化支持。


    名稱欄目:ASP.NET多語言支持組件簡介
    當(dāng)前地址:http://m.5511xx.com/article/djijghi.html