西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)C#.NET → asp.net程序來(lái)讀取多語(yǔ)言版本Ini配置文件

asp.net程序來(lái)讀取多語(yǔ)言版本Ini配置文件

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站原創(chuàng)時(shí)間:2010/3/20 0:05:56字體大。A-A+

作者:小格點(diǎn)擊:258次評(píng)論:0次標(biāo)簽: Ini

  • 類型:Android平臺(tái)大。622KB語(yǔ)言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

這是asp.net程序來(lái)讀取多語(yǔ)言版本Ini配置文件的開(kāi)發(fā)示例,主要分為以下三個(gè)部分:

1、     Ini 配置文件

2、     讀取Ini配置文件的DLL

3、     Web頁(yè)面調(diào)用與內(nèi)容顯示

4、     數(shù)據(jù)庫(kù)表T_User,如右圖 

 

首先說(shuō)明一下Ini 文件格式:如下圖其中[M_Index]節(jié)點(diǎn)和該節(jié)點(diǎn)下的所有的key和value,

其中[M_Index]節(jié)點(diǎn)的名稱是對(duì)應(yīng)開(kāi)發(fā)示例中的每個(gè)頁(yè)面所在的文件夾名稱的第一個(gè)字母加下劃線再加該頁(yè)面的名稱組合而成,如 M_Index 則表示Manager文件夾下面有一個(gè)Index.aspx 頁(yè)面,這樣就避免了不同文件夾里面有相同頁(yè)面而導(dǎo)致頁(yè)面內(nèi)容顯示的問(wèn)題,其中的key對(duì)應(yīng)頁(yè)面變量value對(duì)應(yīng)頁(yè)面顯示的內(nèi)容。

      

上圖的解決方案中DLL文件夾中ConfigureManager.dll 就是讀取Ini 配置文件的一個(gè)封裝類,提供方法來(lái)獲取某個(gè)節(jié)點(diǎn)里面指定key的value。

新建項(xiàng)目

準(zhǔn)備工作好了以后,下面就開(kāi)始新建一個(gè)項(xiàng)目,打開(kāi)VS 新建一個(gè)項(xiàng)目并命名為“LanVersionSwitch”。

1.         新建一個(gè)文件夾DLL 添加現(xiàn)有項(xiàng)把ConfigureManager.dll 添加進(jìn)來(lái),并添加引用該dll

2.         新建文件夾INI添加現(xiàn)有項(xiàng)把ConfigCn.ini和ConfigEn.ini 加進(jìn)來(lái)

3.         在web.config 中添加配置信息如下圖:

4.      新建文件夾Common 并添加一個(gè)類LanSwitch.cs來(lái)調(diào)用dll方法進(jìn)行再次封裝以供web頁(yè)面調(diào)用如下圖:

 

5.     在Common文件夾增加DataAccess.cs 用來(lái)訪問(wèn)數(shù)據(jù)庫(kù),判斷登錄用戶名和密碼以及修改語(yǔ)言版本。

6.         新建頁(yè)面Login.aspx如下圖:                      

7.         新建文件夾Manager 并添加web頁(yè)面Index.aspx 如下圖

 

8.         在Manager 文件夾里面新建PersonalSet.aspx 如下圖:

 

9.         在Login.aspx 頁(yè)面登錄按鈕進(jìn)行登錄判斷,代碼如下圖

 

10.      Index.cs 的代碼如下圖:             

 

11.      PersonalSet.cs 的代碼如下圖:

 

12.      從以上的代碼圖可以看到 SetValue() 主要是頁(yè)面調(diào)用LanSwitch.cs 的方法GetValue(string pagename,string key,string lan)來(lái)進(jìn)行頁(yè)面內(nèi)容顯示,

其中每個(gè)頁(yè)面的pagename 都是有當(dāng)前頁(yè)面所在文件夾第一個(gè)字母加”_”再加當(dāng)前頁(yè)面的名稱組成。

總結(jié):到這里,已經(jīng)可以生成并運(yùn)行代碼看下運(yùn)行結(jié)果,一個(gè)簡(jiǎn)單的多語(yǔ)言版本切換程序就寫好了。

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)