当前位置:早雪网网络学院编程文档.NET → 使用XML作数据绑定

使用XML作数据绑定

减小字体 增大字体 作者:佚名  来源:本站原创  发布时间:2005-6-24 2:49:16
使用XML作数据绑定

随着XML在ASP。NET中成为卓越的数据源,越来越多的人们使用它。这篇文章将为你演示如何把一个XML文件中的数据绑定到几个不同的控件。

XML文件
在<a href=” http://www.aspalliance.com/wisemonk/samp/binding.xml”>这里</a>你可以看到例子中使用的XML文件。你会发现它并不复杂,稍会在文章中会提供结合这个XML文章进行数据绑定的相应的例子。

数据的导入

以下方式可以把有用的数据导入一个DataSet中:

Dim ds as new DataSet()

ds.ReadXML(Server.MapPath("binding.xml"))

这真的是非常简单,现在你可以像访问一般的DataSet来访问它(ds)。

通过DataGrid控件进行绑定:

在笔者的相关文章中有完整的源码,可是在这里我只给大家显示当前例子中所用到的代码片段,如下:

dg.DataSource = ds.Tables(0)
dg.DataBind()

<asp:DataGrid id="dg" runat="server"
Bordercolor="black"
gridlines="vertical"
font-names="Arial"
font-size="10pt"
HeaderStyle-BackColor="#FFCC00"
ItemStyle-BackColor="#FFCC66"
AlternatingItemStyle-BackColor="#FFFFFF" />

可以通过<a href=” http://www.aspalliance.com/wisemonk/samp/xdg1.aspx”>这里</a>观看演示

通过DropDownList控件进行绑定:

这个例子也相当的简单,可是它能介绍一些你能使用到的新特性。
gm.DataSource = ds.Tables(0)
gm.DataTextField = ds.tables(0).columns(0).ToString
gm.DataValueField = ds.Tables(0).columns(2).ToString
gm.DataBind()

<form runat="server">
<asp:DropDownList id="gm" runat="server" />
</form>
DataTextField属性可以设置下拉框列表中显示的数据,而DataValueField属性可以设置下拉框列表中值的数据,如果你没有设置DataValueField属性,它将自动地将下拉框列表中显示的数据作为下拉框列表中值的数据。
可以通过<a href=” http://www.aspalliance.com/wisemonk/samp/xdg2.aspx”>这里</a>观看演示

同样的,以上的方法也可以应用在RadioButtonList控件和CheckBoxList控件中。
可以通过<a href=” http://www.aspalliance.com/wisemonk/samp/xdg3.aspx”>这里</a>观看演示


这篇文章为你展示了如何建立一个XML文件并且把它作为一个数据源进行数据绑定操作。

[数据载入中...] [返回上一页] [打 印]