-
asp.net程序来读取多语言版本Ini配置文件
相关文章发表评论来源:本站原创时间:2010/3/20 0:05:56字体大小:A-A+
这是asp.net程序来读取多语言版本Ini配置文件的开发示例,主要分为以下三个部分:
1、 Ini 配置文件
2、 读取Ini配置文件的DLL
3、 Web页面调用与内容显示
4、 数据库表T_User,如右图
首先说明一下Ini 文件格式:如下图其中[M_Index]节点和该节点下的所有的key和value,
其中[M_Index]节点的名称是对应开发示例中的每个页面所在的文件夹名称的第一个字母加下划线再加该页面的名称组合而成,如 M_Index 则表示Manager文件夹下面有一个Index.aspx 页面,这样就避免了不同文件夹里面有相同页面而导致页面内容显示的问题,其中的key对应页面变量value对应页面显示的内容。
上图的解决方案中DLL文件夹中ConfigureManager.dll 就是读取Ini 配置文件的一个封装类,提供方法来获取某个节点里面指定key的value。
新建项目
准备工作好了以后,下面就开始新建一个项目,打开VS 新建一个项目并命名为“LanVersionSwitch”。
1. 新建一个文件夹DLL 添加现有项把ConfigureManager.dll 添加进来,并添加引用该dll
2. 新建文件夹INI添加现有项把ConfigCn.ini和ConfigEn.ini 加进来
3. 在web.config 中添加配置信息如下图:
4. 新建文件夹Common 并添加一个类LanSwitch.cs来调用dll方法进行再次封装以供web页面调用如下图:
5. 在Common文件夹增加DataAccess.cs 用来访问数据库,判断登录用户名和密码以及修改语言版本。
6. 新建页面Login.aspx如下图:
7. 新建文件夹Manager 并添加web页面Index.aspx 如下图
8. 在Manager 文件夹里面新建PersonalSet.aspx 如下图:
9. 在Login.aspx 页面登录按钮进行登录判断,代码如下图
10. Index.cs 的代码如下图:
11. PersonalSet.cs 的代码如下图:
12. 从以上的代码图可以看到 SetValue() 主要是页面调用LanSwitch.cs 的方法GetValue(string pagename,string key,string lan)来进行页面内容显示,
其中每个页面的pagename 都是有当前页面所在文件夹第一个字母加”_”再加当前页面的名称组成。
总结:到这里,已经可以生成并运行代码看下运行结果,一个简单的多语言版本切换程序就写好了。
相关文章
- 08-07战舰少女r维内托七夕泳装皮肤立绘一览 维内托Bikini della cing
- 03-15郭mini事件发布会 斗鱼TV主播郭mini全裸门声明
- 02-25斗鱼mini直播脱光衣服 斗鱼mini直播脱衣视频
- 02-19火影忍者:究极风暴4 ini设置中英文翻译一览
- 12-22H1Z1深度优化方法 UserOption.ini文档优化指南
- 12-15辐射4ini配置文件修改方法 低配优化心得分享
- 12-12罪恶装备Xrd SIGN卡帧掉帧怎么办 ini修改方法
- 12-07音悦台怎么下载超清mv 音悦mini超清mv下载方法
- 11-30刺客信条:枭雄高配优化心得 ini文件选项详解
- 11-12辐射4MINI核弹在哪 MINI核弹获得方法
相关评论
阅读本文后您有什么感想? 已有人给出评价!
-
36喜欢
-
90顶
-
22难过
-
12囧
-
16围观
-
88无聊
热门评论
最新评论
-
推荐文章
相关下载
- 110086掌上营业厅 mini10086622KB下载
- 2300英雄格子工坊MINI1.1M下载
- 3360 os mini版1.17G下载
- 43DS用PokeMini模拟器334KB下载
- 564位光盘映像创建编辑工具(WinImage)2.1M下载
- 6678HKini文件编辑器287KB下载
- 76款精美鼠标合辑 Mini pack 6 installer cursors1.5M下载
- 8Actual Window Minimizer3.2M下载
- 9Affinity Photo mac版138.0M下载
- 10Ainishare Screen Recorder(屏幕录制工具)6.0M下载