ASP.NET Web Forms - DataList 控件
ASP.NET Web Forms- DataList 控件。
DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,DataList 控件会默认地在数据项目上添加表格。
绑定 DataSet 到 DataList 控件
DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,DataList 控件会默认地在数据项目上添加表格。DataList 控件可被绑定到数据库表、XML 文件或者其他项目列表。在这里,我们将演示如何绑定 XML 文件到 DataList 控件。
在我们的实例中,我们将使用下面的 XML 文件("cdcatalog.xml"):
Bob Dylan
USA
Columbia
10.90
1985
Bonnie Tyler
UK
CBS Records
9.90
1988
Dolly Parton
USA
RCA
9.90
1982
Gary Moore
UK
Virgin records
10.20
1990
Eros Ramazzotti
EU
BMG
9.90
1997
首先,导入 "System.Data" 命名空间。我们需要该命名空间与 DataSet 对象一起工作。 把下面这条指令包含在 .aspx 页面的顶部:
<%@ Import Namespace="System.Data" %>
接着,为 XML 文件创建一个 DataSet,并在页面第一次加载时把这个 XML 文件载入 DataSet:
gridlines="both" runat="server">
My CD Catalog
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%>-
$<%#Container.DataItem("price")%>
Copyright Hege Refsnes
使用样式
您也可以向 DataList 控件添加样式,让输出更加花哨:
实例
<%@ Import Namespace="System.Data" %>
runat="server"
cellpadding="2"
cellspacing="2"
borderstyle="inset"
backcolor="#e8e8e8"
width="100%"
headerstyle-font-name="Verdana"
headerstyle-font-size="12pt"
headerstyle-horizontalalign="center"
headerstyle-font-bold="true"
itemstyle-backcolor="#778899"
itemstyle-forecolor="#ffffff"
footerstyle-font-size="9pt"
footerstyle-font-italic="true">
My CD Catalog
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%>-
$<%#Container.DataItem("price")%>
Copyright Hege Refsnes
使用
您可以在 元素后添加 元素,用来描述输出中交替行的外观。您可以在 DataList 控件内部对 区域的数据添加样式:
实例
<%@ Import Namespace="System.Data" %>
runat="server"
cellpadding="2"
cellspacing="2"
borderstyle="inset"
backcolor="#e8e8e8"
width="100%"
headerstyle-font-name="Verdana"
headerstyle-font-size="12pt"
headerstyle-horizontalalign="center"
headerstyle-font-bold="True"
itemstyle-backcolor="#778899"
itemstyle-forecolor="#ffffff"
alternatingitemstyle-backcolor="#e8e8e8"
alternatingitemstyle-forecolor="#000000"
footerstyle-font-size="9pt"
footerstyle-font-italic="True">
My CD Catalog
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%>-
$<%#Container.DataItem("price")%>
"<%#Container.DataItem("title")%>" of
<%#Container.DataItem("artist")%>-
$<%#Container.DataItem("price")%>
© Hege Refsnes
推荐阅读
-
asp.net下用AspNetPager分页控件对DataList进行分页
-
ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法示例
-
ASP.NET Web控件按钮事件加载无效
-
ASP.NET Web Forms - Hashtable 对象
-
ASP.NET Web Forms - Button 控件
-
ASP.NET Web Forms - 维持 ViewState
-
ASP.NET Web Forms - TextBox 控件
-
ASP.NET Web Forms 的 DI 應用範例
-
asp.net下用AspNetPager分页控件对DataList进行分页
-
ASP.NET Web Forms - XML 文件