读取XML并绑定至RadioButtonList实现思路及演示动画_asp.net教程-查字典教程网
读取XML并绑定至RadioButtonList实现思路及演示动画
读取XML并绑定至RadioButtonList实现思路及演示动画
发布时间:2017-01-07 来源:查字典编辑
摘要:读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下:Y...

读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下:

YearOfBirth.xml

复制代码 代码如下:

<?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>

使用一个属性来获取这个文档:

复制代码 代码如下:

private string XmlFile

{

get

{

return Server.MapPath("~/YearOfBirth.xml");

}

}

在aspx网页上拉一个RadioButtonList控件,用来显示XML的数据。

复制代码 代码如下:

<asp:RadioButtonList ID="RadioButtonListYearOfBirth" runat="server" RepeatColumns="6" RepeatDirection="Horizontal"></asp:RadioButtonList>

接下来,用DataSet去读取刚才写好的获取XML文件的属性。

复制代码 代码如下:

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();

}

}

}

网页运行效果:

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类