ComponentArt.Web.UI控件绑定所用XML,同时用于DropDownList的绑定,XML如下:

<SiteMap>
  <item Text="标题一" Id="1" />
  <item Text="标题二"Id="4" />
  <item Text="标题三"Id="5"/>
  <item Text="标题四" Id="6"/>
  <item Text="标题五" Id="7" />
</SiteMap>

C#代码:

 1         /// <summary>
 2         /// 从XML文件读取数据绑定到列表控件
 3         /// </summary>
 4         /// <example>
 5         /// <code>
 6         /// ReadXMLBindListControl("tabData.xml", this.Ddl1);
 7         /// </code>
 8         /// </example>
 9         /// <param name="filepath">XML文件路径</param>
10         /// <param name="lic">ListControl ID</param>
11         public static void ReadXMLBindListControl(string filepath, System.Web.UI.WebControls.ListControl lic)
12         {
13             string path = System.Web.HttpContext.Current.Server.MapPath(filepath);
14             if (!File.Exists(path))
15             {
16                 throw new FileNotFoundException("Specified XmlFile (" + filepath + ") does not exist.");
17             }
18 
19             lic.Items.Clear();
20             XmlDocument doc = new XmlDocument();
21             doc.Load(path);
22             foreach (XmlNode node in doc.DocumentElement.ChildNodes)
23             {
24                 if (node.NodeType == XmlNodeType.Element)
25                 {
26                     lic.Items.Add(new ListItem(node.Attributes[0].Value, node.Attributes[1].Value));
27                 }
28             }
29         }

转载于:https://www.cnblogs.com/hzuIT/articles/900514.html

从XML文件读取数据绑定到列表控件2相关推荐

  1. 小悦文件保险箱 - 修改DuiLib 列表控件支持ctrl-shift及鼠标框选多选的Demo

    小悦文件保险箱是一款基于duilib 界面库开发的一款免费工具软件,帮助用户以加密形式记录.保存.保护密码和文件,可以作为加密备忘录使用,它可以为任何文件提供加密保存功能.使用方法也非常简单,先输入密 ...

  2. XML文件读取数据绑定到DropDownList

    1 .绑定DropDownList: ddl_language.DataSource = createDataSource();     ddl_language.DataTextField = &q ...

  3. jdom 读取xml_JDOM分析器–将XML文件读取为Java对象

    jdom 读取xml JDOM parser provides us a great Java XML API to read, edit and write XML documents easily ...

  4. 文件存储、列表控件 ListView 及适配器 SimpleAdapter、BaseAdapter 的使用方 法

    一.文件存储 文件存储 Android中的文件存储分为内部存储和外部存储. 内部存储:将应用程序的数据以文件方式存储到设备的内部(data/[你的APP的包名]/files下),当创建的应用程序被卸载 ...

  5. saxreader读取服务器xml文件,使用SAXReader从xml文件读取元素

    我试图使用SAXReader读取下面的xml内容 我必须读取节点名称"SelogerListController"的子元素. 节点名称"SelogerListContro ...

  6. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  7. SAP UI5 初学者教程之二十三 - 列表控件的排序 Sort 和分组 Group 试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...

  8. SAP UI5 进阶 - XML 视图里定义的 UI 控件,运行时实例化的技术细节剖析试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  9. 虚拟列表控件---加载大数据行

    平常所用到的列ListView/ListCtrl控件,都是只有行至几百行数据,直至今日,在项目中遇到了上10W量级数据条,终于感觉到普通加载的艰辛,遂到网上乱找一通,发现大同小异,转载了这篇比较详细的 ...

最新文章

  1. GPU、FPGA芯片成为增强机器学习能力的“左膀右臂”
  2. jvm四:常量的本质含义以及助记符基本认识
  3. Mpg123源代码详解
  4. 2013eoe移动开发者大会圆满落幕
  5. 智慧城市落地难的原因分析
  6. 13.  Roman to Integer
  7. java 微信证书文件,CertificateDownloader
  8. linux运行tdbshutdown,Converting Oracle Database from Linux to Windows using RMAN
  9. 揭秘OCR的策略规则
  10. FutureWarning: Passing (type 1) or 1type as a synonym of type is deprecated in a future vers 的解决
  11. 2019小程序没必要做了_2019年什么行业适合做小程序
  12. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_13_使用字节流读取中文的问题...
  13. 基于WFST的语音识别解码器
  14. linux怎么使用西部数据,「轉」Linux下西部数据C1门解决方法
  15. 数据库实验五-数据库设计实验
  16. 导数的概念和求导法则
  17. 本篇和开发无关,查询MFI认证的办法
  18. 计算机分辨率无法调整,教你电脑分辨率调不过来怎么办
  19. Ubuntu18配置静态IP地址
  20. 自信比能力更重要,知识比财富更重要,诚实比勤奋更重要,宽容比原谅更重要,过程比结果更重要

热门文章

  1. (技能篇)双机热备之Oracle切换故障处理
  2. 如何加入Dave英语学习小组
  3. java环境json哪些事?
  4. HTML5编程实战之二:用动画的形式切换图片
  5. 微软同步框架入门开篇(附SnapShot快照Demo)
  6. 正在进行时 Order 1
  7. WeChall_Training: Register Globals
  8. 接口响应的Response Header打印不出全部值问题
  9. Vue watch如何同时监听多个属性?
  10. android 获取sim卡,Android 获取手机SIM卡运营商