源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

读取XML并绑定至RadioButtonList实现思路及演示动画

  • 时间:2020-12-30 16:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:读取XML并绑定至RadioButtonList实现思路及演示动画
读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下: [b]YearOfBirth.xml[/b]
[u]复制代码[/u] 代码如下:
<?xml version="1.0" encoding="utf-8" ?> <YearOfBirths> <YearOfBirth> <ID>1</ID> <Name>鼠</Name> </YearOfBirth> <YearOfBirth> <ID>2</ID> <Name>牛</Name> </YearOfBirth> <YearOfBirth> <ID>3</ID> <Name>虎</Name> </YearOfBirth> <YearOfBirth> <ID>4</ID> <Name>兔</Name> </YearOfBirth> <YearOfBirth> <ID>5</ID> <Name>龙</Name> </YearOfBirth> <YearOfBirth> <ID>6</ID> <Name>蛇</Name> </YearOfBirth> <YearOfBirth> <ID>7</ID> <Name>马</Name> </YearOfBirth> <YearOfBirth> <ID>8</ID> <Name>羊</Name> </YearOfBirth> <YearOfBirth> <ID>9</ID> <Name>猴</Name> </YearOfBirth> <YearOfBirth> <ID>10</ID> <Name>鸡</Name> </YearOfBirth> <YearOfBirth> <ID>11</ID> <Name>狗</Name> </YearOfBirth> <YearOfBirth> <ID>12</ID> <Name>猪</Name> </YearOfBirth> </YearOfBirths>
使用一个属性来获取这个文档:
[u]复制代码[/u] 代码如下:
private string XmlFile { get { return Server.MapPath("~/YearOfBirth.xml"); } }
在aspx网页上拉一个RadioButtonList控件,用来显示XML的数据。
[u]复制代码[/u] 代码如下:
<asp:RadioButtonList ID="RadioButtonListYearOfBirth" runat="server" RepeatColumns="6" RepeatDirection="Horizontal"></asp:RadioButtonList>
接下来,用DataSet去读取刚才写好的获取XML文件的属性。
[u]复制代码[/u] 代码如下:
View Code using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Default3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) Data_Binding(); } private void Data_Binding() { using (DataSet ds = new DataSet()) { ds.ReadXml(XmlFile); this.RadioButtonListYearOfBirth.DataSource = ds; this.RadioButtonListYearOfBirth.DataTextField = "Name"; this.RadioButtonListYearOfBirth.DataValueField = "ID"; this.RadioButtonListYearOfBirth.DataBind(); } } }
网页运行效果: [img]http://files.jb51.net/file_images/article/201301/201312394313929.gif?201302394332[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部