? asp.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之asp.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之 亚博足球娱乐场注册,亚博娱乐全天彩,亚博官网赢钱不给
VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
SQL Server 2008 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 c#入门经典亚博足球娱乐场注册--任意三数字加yabo.com直达官网 Visual Basic从门到精通视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
  • asp.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之asp.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之

  • 2017-05-17 21:15 来源:未知

Repeater 控件用于显示被绑定在该控件上的项目的重复列表。

绑定 DataSet 到 Repeater 控件

Repeater 控件用于显示被绑定在该控件上的项目的重复列表。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。在这里,我们将演示如何绑定 XML 文件到 Repeater 控件。

在我们的实例中,我们将使用下面的 XML 文件("cdcatalog.xml"):


	
  1. xml version="1.0" encoding="ISO-8859-1"?> Empire Burlesque Bob Dylan USA Columbia 10.90 1985 Hide your heart Bonnie Tyler UK CBS Records 9.90 1988 Greatest Hits Dolly Parton USA RCA 9.90 1982 Still got the blues Gary Moore UK Virgin records 10.20 1990 Eros Eros Ramazzotti EU BMG 9.90 1997
复制

首先,导入 "System.Data" 命名空间。我们需要该命名空间与 DataSet 对象一起工作。 把下面这条指令包含在 .aspx 页面的顶部:


	
  1. <%@?Import?Namespace="System.Data"?%>
复制

接着,为 XML 文件创建一个 DataSet,并在页面第一次加载时把这个 XML 文件载入 DataSet:


	
  1. <> runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) end if end sub
复制

然后我们在 .aspx 页面中创建一个 Repeater 控件。 元素中的内容被首先呈现,并且在输出中仅出现一次,而 元素中的内容会对应 DataSet 中的每条 "record" 重复出现,最后, 元素中的内容在输出中仅出现一次:


	
  1. <> runat="server"> <> id="cdcatalog" runat="server"> ... ... ...
复制

然后我们添加创建 DataSet 的脚本,并且绑定 mycdcatalog DataSet 到 Repeater 控件。然后 使用 HTML 标签来填充 Repeater 控件,并通过 <%#Container.DataItem("fieldname")%> 绑定数据项目到 区域内的单元格中:

实例


	
  1. <%@ Import Namespace="System.Data" %> <> runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub <> runat="server"> <> id="cdcatalog" runat="server"> <> border="1" width="100%"> Title Artist Country Company Price Year <%#Container.DataItem("title")%> <%#Container.DataItem("artist")%> <%#Container.DataItem("country")%> <%#Container.DataItem("company")%> <%#Container.DataItem("price")%> <%#Container.DataItem("year")%>
复制

使用

您可以在 元素后添加 元素,用来描述输出中交替行的外观。在下面的实例中,表格每隔一行就会显示为浅灰色的背景:

实例


	
  1. <%@ Import Namespace="System.Data" %> <> runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub <> runat="server"> <> id="cdcatalog" runat="server"> <> border="1" width="100%"> Title Artist Country Company Price Year <%#Container.DataItem("title")%> <%#Container.DataItem("artist")%> <%#Container.DataItem("country")%> <%#Container.DataItem("company")%> <%#Container.DataItem("price")%> <%#Container.DataItem("year")%> <> bgcolor="#e8e8e8"> <%#Container.DataItem("title")%> <%#Container.DataItem("artist")%> <%#Container.DataItem("country")%> <%#Container.DataItem("company")%> <%#Container.DataItem("price")%> <%#Container.DataItem("year")%>
复制

使用

元素用于描述每个记录之间的分隔符。在下面的实例中,每个表格行之间插入了一条水平线:

实例


	
  1. <%@ Import Namespace="System.Data" %> <> runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub <> runat="server"> <> id="cdcatalog" runat="server"> <> border="0" width="100%"> Title Artist Country Company Price Year <%#Container.DataItem("title")%> <%#Container.DataItem("artist")%> <%#Container.DataItem("country")%> <%#Container.DataItem("company")%> <%#Container.DataItem("price")%> <%#Container.DataItem("year")%> <> colspan="6"><> />
复制
?

相关亚博足球娱乐场注册--任意三数字加yabo.com直达官网
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们 ?? ?? 黑ICP备07002182号