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

 更新时间:2013年01月23日 09:48:55   作者:  
读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法,在aspx网页上拉一个RadioButtonList控件,用来显示XML的数据,接下来,用DataSet去读取刚才写好的获取XML文件的属性,即可完成
读取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 Core中使用Session的方法

    解析Asp.net Core中使用Session的方法

    Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件,本篇文章主要介绍了Asp.net Core中使用Session ,有兴趣的可以了解一下、
    2017-01-01
  • MVC使用极验验证制作登录验证码学习笔记7

    MVC使用极验验证制作登录验证码学习笔记7

    这篇文章主要介绍了MVC使用极验验证制作登录验证码学习笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • ASP.NET MVC使用RazorEngine解析模板生成静态页

    ASP.NET MVC使用RazorEngine解析模板生成静态页

    这篇文章主要介绍了ASP.NET MVC使用RazorEngine解析模板生成静态页的相关资料,需要的朋友可以参考下
    2016-05-05
  • WPF自定义搜索框代码分享

    WPF自定义搜索框代码分享

    这篇文章主要为大家详细介绍了WPF自定义搜索框代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 在ASP.Net Core应用程序中使用Bootstrap4

    在ASP.Net Core应用程序中使用Bootstrap4

    这篇文章介绍了在ASP.Net Core应用程序中使用Bootstrap4的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • 在.NET Core控制台程序中如何使用依赖注入详解

    在.NET Core控制台程序中如何使用依赖注入详解

    这篇文章主要给大家介绍了关于在.NET Core控制台程序中如何使用依赖注入的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • ASP.NET MVC 微信JS-SDK认证

    ASP.NET MVC 微信JS-SDK认证

    这篇文章主要为大家详细介绍了ASP.NET MVC 微信JS-SDK认证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 详解如何在ASP.NET Core中使用Redis

    详解如何在ASP.NET Core中使用Redis

    Redis 是一个开源的内存中的数据结构存储系统,本篇文章主要介绍了如何在ASP.NET Core中使用Redis,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • 在 asp.net core 的中间件中返回具体的页面的实现方法

    在 asp.net core 的中间件中返回具体的页面的实现方法

    这篇文章主要介绍了在 asp.net core 的中间件中返回具体的页面的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • WinForm中DataGridView折叠控件【超好看】

    WinForm中DataGridView折叠控件【超好看】

    刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统,于是上网搜了相关视频,资料,开始学习起来,下面小编把WinForm中DataGridView折叠控件的知识分享给大家,供大家参考
    2016-05-05

最新评论