本文实例讲述了asp.net实现XML文件读取数据绑定到DropDownList的方法。分享给大家供大家参考,具体如下:

1 、绑定DropDownList:
ddl_language.DataSource = createDataSource(); ddl_language.DataTextField = "languageTextField"; ddl_language.DataValueField = "languageValueField"; ddl_language.DataBind();
2、上面用到的createDataSource()方法:
private ICollection createDataSource()
{
//create a data table to store the data for the ddl_langauge control
DataTable dt = new DataTable();
//define the columns of the table
dt.Columns.Add("languageTextField",typeof(string));
dt.Columns.Add("languageValueField",typeof(string));
//read the content of the xml file into a DataSet
DataSet lanDS = new DataSet();
string filePath = ConfigurationSettings.AppSettings["LanguageXmlFile"];
lanDS.ReadXml(filePath);
if(lanDS.Tables.Count > 0)
{
foreach(DataRow copyRow in lanDS.Tables[0].Rows)
{
dt.ImportRow(copyRow);
}
}
DataView dv = new DataView(dt);
return dv;
}
3、Web.config
<appSettings> <!--The file path for the language type xml file--> <addkey="LanguageXmlFile"value="d:\Rhombussolution\Rhombus2\Languages.xml"/> </appSettings>
4、Languages.xml
<?xmlversion="1.0"encoding="utf-8"?> <languageTypes> <language> <languageValueField>en-US</languageValueField> <languageTextField>English</languageTextField> </language> <language> <languageValueField>zh-CN</languageValueField> <languageTextField>中文</languageTextField> </language> <language> <languageValueField>ja-JP</languageValueField> <languageTextField>日语</languageTextField> </language> </languageTypes>
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线XML/JSON互相转换工具:
http://tools./code/xmljson
在线格式化XML/在线压缩XML:
http://tools./code/xmlformat
XML在线压缩/格式化工具:
http://tools./code/xml_format_compress
XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作XML技巧总结》、《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。
# asp.net
# XML文件
# 读取数据
# 绑定
# DropDownList
# asp.net 读取xml文件里面的内容
# 绑定到dropdownlist中
# asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法
# ASP.NET读取XML文件4种方法分析
# Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
# ASP.NET中读取XML文件信息的4种方法与示例代码
# ASP.NET MVC DropDownList数据绑定及使用详解
# ASP.NET MVC中为DropDownListFor设置选中项的方法
# ASP.NET Ajax级联DropDownList实现代码
# asp.net DropDownList自定义控件
# 让你的分类更清晰
# ASP.NET DropDownList控件的使用方法
# (asp.net c#)DropDownList绑定后显示对应的项的两种方法
# ASP.NET笔记之 ListView 与 DropDownList的使用
# 操作技巧
# 相关内容
# 日语
# 感兴趣
# 给大家
# 更多关于
# 所述
# 几款
# 程序设计
# 转换工具
# 再为
# 讲述了
# Add
# Columns
相关文章:
网站制作话术技巧,网站推广做的好怎么话术?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何在新浪SAE免费搭建个人博客?
如何通过VPS建站实现广告与增值服务盈利?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Python文件管理规范_工程实践说明【指导】
如何用狗爹虚拟主机快速搭建网站?
jQuery 常见小例汇总
,巨量百应是干嘛的?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何在阿里云完成域名注册与建站?
如何在服务器上三步完成建站并提升流量?
在线教育网站制作平台,山西立德教育官网?
如何高效利用200m空间完成建站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
小型网站制作HTML,*游戏网站怎么搭建?
如何正确选择百度移动适配建站域名?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
文字头像制作网站推荐软件,醒图能自动配文字吗?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
浅析上传头像示例及其注意事项
实例解析Array和String方法
如何快速搭建支持数据库操作的智能建站平台?
建站之星如何快速生成多端适配网站?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
实现虚拟支付需哪些建站技术支撑?
如何选择香港主机高效搭建外贸独立站?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
seo网站制作优化,网站SEO优化步骤有哪些?
音乐网站服务器如何优化API响应速度?
已有域名和空间如何搭建网站?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
网站微信制作软件,如何制作微信链接?
孙琪峥织梦建站教程如何优化数据库安全?
Swift中switch语句区间和元组模式匹配
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
大连网站制作公司哪家好一点,大连买房网站哪个好?
如何登录建站主机?访问步骤全解析
导航网站建站方案与优化指南:一站式高效搭建技巧解析
小程序网站制作需要准备什么资料,如何制作小程序?
企业微网站怎么做,公司网站和公众号有什么区别?
如何高效完成独享虚拟主机建站?
如何解决VPS建站LNMP环境配置常见问题?
网站制作需要会哪些技术,建立一个网站要花费多少?
如何基于云服务器快速搭建个人网站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
建站主机空间推荐 高性价比配置与快速部署方案解析
SQL查询语句优化的实用方法总结
建站主机选购指南与交易推荐:核心配置解析
*请认真填写需求信息,我们会在24小时内与您取得联系。