创建一个数据绑定列表控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。
|
---|
<asp:Repeater
????DataMember="string"
????DataSource="string"
????DataSourceID="string"
????EnableTheming="True|False"
????EnableViewState="True|False"
????ID="string"
????OnDataBinding="DataBinding event handler"
????OnDisposed="Disposed event handler"
????OnInit="Init event handler"
????OnItemCommand="ItemCommand event handler"
????OnItemCreated="ItemCreated event handler"
????OnItemDataBound="ItemDataBound event handler"
????OnLoad="Load event handler"
????OnPreRender="PreRender event handler"
????OnUnload="Unload event handler"
????runat="server"
????SkinID="string"
????Visible="True|False"
>
????????<AlternatingItemTemplate>
<!-- child controls -->
????????</AlternatingItemTemplate>
????????<FooterTemplate>
<!-- child controls -->
????????</FooterTemplate>
????????<HeaderTemplate>
<!-- child controls -->
????????</HeaderTemplate>
????????<ItemTemplate>
<!-- child controls -->
????????</ItemTemplate>
????????<SeparatorTemplate>
<!-- child controls -->
????????</SeparatorTemplate>
</asp:Repeater> |
备注
示例
下面的代码示例演示如何使用 DataSourceID 属性指定 Repeater 控件的数据源。DataSourceID 属性设置为用于检索数据的 SqlDataSource 控件的 ID 属性。加载页之后,Repeater 控件会自动绑定到由 SqlDataSource 控件指定的数据源,并向用户显示数据。
Visual Basic? | 复制代码 |
---|
<%@ Page Language="VB" %>
<html>
<head>
</head>
<body>
<form id="Form1" runat="server">
<h3>Repeater.DataSourceID Property Example</h3>
<asp:repeater id=Repeater1
datasourceid="SqlDataSource1"
runat=Server>
<headertemplate>
<table border=1>
<tr>
<td><b>Product ID</b></td>
<td><b>Product Name</b></td>
</tr>
</headertemplate>
<itemtemplate>
<tr>
<td> <%# Eval("ProductID") %> </td>
<td> <%# Eval("ProductName") %> </td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:repeater>
<asp:sqldatasource id="SqlDataSource1"
connectionstring="<%$ ConnectionStrings:NorthWindConnection%>"
selectcommand="SELECT ProductID, ProductName FROM [Products] Where ProductID <= 10"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
|
C#? | 复制代码 |
---|
<%@ page language="C#" %>
<html>
<head>
</head>
<body>
<form id="Form1" runat="server">
<h3>Repeater.DataSourceID Property Example</h3>
<asp:repeater id=Repeater1
datasourceid="SqlDataSource1"
runat=Server>
<headertemplate>
<table border=1>
<tr>
<td><b>Product ID</b></td>
<td><b>Product Name</b></td>
</tr>
</headertemplate>
<itemtemplate>
<tr>
<td> <%# Eval("ProductID") %> </td>
<td> <%# Eval("ProductName") %> </td>
</tr>
</itemtemplate>
<footertemplate>
</table>
</footertemplate>
</asp:repeater>
<asp:sqldatasource id="SqlDataSource1"
connectionstring="<%$ ConnectionStrings:NorthWindConnection%>"
selectcommand="SELECT ProductID, ProductName FROM [Products] Where ProductID <= 10"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
|
请参见