DropDownList从XML配置文件动态获取下拉列表值
2010-12-28 16:45
323 查看
<?xml version="1.0" encoding="utf-8" ?> <PartsConfig> <!--下拉选项为"P"、"Y"、"L",分别显示为"零件"、"用品"、"油脂"--> <PartsType> <add key="P" value="零件"/> <add key="Y" value="用品"/> <add key="L" value="油脂"/> </PartsType> </PartsConfig>
public class AdditionalConfigHelper { private readonly string configFilePath = string.Empty; public AdditionalConfigHelper() { configFilePath = ConfigurationManager.AppSettings["AdditionalConfigPath"].ToString() + "PartsConfig.xml"; } public AdditionalConfigHelper(string configFilePath) { this.configFilePath = configFilePath; } /// <summary> /// 读取附加配置文件的信息 /// </summary> /// <param name="nodeName">节点名称</param> /// <returns>配置文件信息集合</returns> public IDictionary<string,string> ReadAdditionalConfig(string nodeName) { //XmlDocument对象 XmlDocument xmlDom = new XmlDocument(); //配置信息集合 IDictionary<string, string> configInfos = new Dictionary<string, string>(); //键 string key = string.Empty; //键所对应的值 string value = string.Empty; //读取配置文件(xml文件)到XmlDocument对象 xmlDom.Load(this.configFilePath); //生成XmlDocument对象的xpath指针 XPathNavigator nav = xmlDom.CreateNavigator(); //移动到指定配置节 XPathNavigator NodeNavigator = nav.SelectSingleNode("//" + nodeName); //读取配置信息 if (NodeNavigator.MoveToFirstChild()) { key = NodeNavigator.GetAttribute("key", ""); value = NodeNavigator.GetAttribute("value", ""); configInfos.Add(key, value); while (NodeNavigator.MoveToNext()) { key = NodeNavigator.GetAttribute("key", ""); value = NodeNavigator.GetAttribute("value", ""); configInfos.Add(key, value); } //返回父节点 NodeNavigator.MoveToParent(); } return configInfos; } }
AdditionalConfigHelper config = new AdditionalConfigHelper(); //下拉选项为"P"、"Y"、"L",分别显示为"零件"、"用品"、"油脂"。 ddlPartsType.DataSource = config.ReadAdditionalConfig("PartsType"); ddlPartsType.DataTextField = "value"; ddlPartsType.DataValueField = "key"; ddlPartsType.DataBind();
相关文章推荐
- JS使用ajax从xml文件动态获取数据显示的方法
- spring中读取xml配置文件、获取bean的几种方式
- JSDom加载解析XML文件——下拉列表二级联动篇
- 读取SPRING XML配置文件中的hbm.xml 文件列表.
- Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
- java代码里获取xml文件里的数据库配置信息
- C#使用单例模式类获取本地程序目录下XML文件中的配置信息
- DropDownList 绑定数据库中的字段获取下拉列表值
- 动态获取配置文件里的value
- Hibernate动态建表,通过hbm.xml配置文件创建数据表,进行数据库操作, 动态模型
- 如何获取web项目hibernate.cfg.xml配置文件中的数据
- JS使用ajax从xml文件动态获取数据显示的方法
- 利用jConfig获取xml文件中的配置信息
- JSDom加载解析XML文件——下拉列表二级联动篇
- linux下部署和执行kettle——(配置文件、动态获取、后台执行)
- 动态设置SSIS中,配置包的xml配置文件路径
- Asp.net 获取服务器文件列表并绑定到DropDownList
- 动态获取下拉列表并回显
- 使用配置文件动态获取WebService地址
- DropDownList 绑定数据库中的字段获取下拉列表值