【vb精品源码栏目提醒】:网学会员--在 vb精品源码编辑为广大网友搜集整理了:.net程序来读取多语言版本Ini配置文件 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
asp.net 程序来读取多语言版本 Ini 配置文件这是 asp.net 程序来读取多语言版本 Ini 配置文件的开发示例,主要分为以下三个部分:1、 Ini 配置文件2、 读取 Ini 配置文件的 DLL3、 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 添加进来,并添加引用该 dll2. 新建文件夹 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 的方法 GetValuestring pagenamestring keystring lan来进行页面内容显示,其中每个页面的 pagename 都是有当前页面所在文件夹第一个字母加”_”再加当前页面的名称组成。
总结:到这里,已经可以生成并运行代码看下运行结果,一个简单的多语言版本切换程序就写好了。
文章整理:http://www.webjiankong.com/