|
這是ASP.NET程序來讀取多語言版本Ini配置文件的開發(fā)示例,主要分為以下三個(gè)部分:
1、 Ini 配置文件
2、 讀取Ini配置文件的DLL
3、 Web頁面調(diào)用與內(nèi)容顯示
4、 數(shù)據(jù)庫表T_User,如右圖
首先說明一下Ini 文件格式:如下圖其中[M_Index]節(jié)點(diǎn)和該節(jié)點(diǎn)下的所有的key和value,其中[M_Index]節(jié)點(diǎn)的名稱是對(duì)應(yīng)開發(fā)示例中的每個(gè)頁面所在的文件夾名稱的第一個(gè)字母加下劃線再加該頁面的名稱組合而成,如 M_Index 則表示Manager文件夾下面有一個(gè)Index.ASPx 頁面,這樣就避免了不同文件夾里面有相同頁面而導(dǎo)致頁面內(nèi)容顯示的問題,其中的key對(duì)應(yīng)頁面變量value對(duì)應(yīng)頁面顯示的內(nèi)容。
上圖的解決方案中DLL文件夾中ConfigureManager.dll 就是讀取Ini 配置文件的一個(gè)封裝類,提供方法來獲取某個(gè)節(jié)點(diǎn)里面指定key的value。
新建項(xiàng)目
準(zhǔn)備工作好了以后,下面就開始新建一個(gè)項(xiàng)目,打開VS 新建一個(gè)項(xiàng)目并命名為“LanVersionSwitch”。
1. 新建一個(gè)文件夾DLL 添加現(xiàn)有項(xiàng)把ConfigureManager.dll 添加進(jìn)來,并添加引用該dll
2. 新建文件夾INI添加現(xiàn)有項(xiàng)把ConfigCn.ini和ConfigEn.ini 加進(jìn)來
3.在web.config 中添加配置信息: