

Navigator : Home > Tutorials > Controls Tutorials > ...
How to use repeater control in ASP.NET 2.0(VB.NET)
The Repeater control is used to display a repeated list of items that are bound to the control. It enable the customization of the layout by each repeated list of items. The Repeater control may be bound to a database table, an XML file, or another list of items. The Repeater control has no built-in select and edit support.
Below are 2 simple Repeater controls. The first one display its items in a table, and the second one display its items separated by comma.
Define PositionData Class
Try Server Intellect for Windows Server Hosting. Quality and Quantity!
Public Class PositionData
Private myName As String Private myTicker As String Public Sub New(newName As String, newTicker As String)
Me.myName = newName Me.myTicker = newTicker End Sub Public ReadOnly Property Name() As String
End Property Public ReadOnly Property Ticker() As String
Get
Return myTicker End Get End Property End Class |
Invoking PositionData to add data, and use Repeater1, Repeater2 to bind data
display
Sub Page_Load(Sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim values As New ArrayList()
values.Add(New PositionData("Microsoft", "Msft")) values.Add(New PositionData("Intel", "Intc")) values.Add(New PositionData("Dell", "Dell"))
Repeater1.DataSource = values Repeater1.DataBind()
Repeater2.DataSource = values Repeater2.DataBind() End If End Sub |
The front page of Repeater.aspx page
<head runat="server"> <title>Repeater</title> </head> <body> <form id="Form1" runat="server">
<b> Repeater1:</b> <p> <asp:Repeater id="Repeater1" runat="server" > <HeaderTemplate> <table border=1> <tr> <td><b>Company</b></td> <td><b>Symbol</b></td> </tr> </HeaderTemplate>
<ItemTemplate> <tr> <td> <%# DataBinder.Eval(Container.DataItem, "Name") %> </td> <td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td> </tr> </ItemTemplate>
<FooterTemplate> </table> </FooterTemplate>
</asp:Repeater> <p>
<b>Repeater2:</b> <p> <asp:Repeater id="Repeater2" runat="server" >
<HeaderTemplate> Company data: </HeaderTemplate>
<ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "Name") %> (<%# DataBinder.Eval(Container.DataItem, "Ticker") %>) </ItemTemplate>
<SeparatorTemplate>, </SeparatorTemplate> </asp:Repeater> </form> </body> </html> |
Need help with Windows Dedicated Hosting? Try Server Intellect. I'm a happy customer!
Looking for the C#.NET 2005 Version? Click Here!
Looking for more ASP.NET Tutorials? Click Here!