RepeaterItemEventArgs Class
.NET Framework 2.0
Provides data for the ItemCreated and ItemDataBound events of a Repeater.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
For a list of initial property values for an instance of RepeaterItemEventArgs, see the RepeaterItemEventArgs constructor.
For more information about handling events, see Consuming Events.
The following example demonstrates how to specify and code a handler for the ItemCreated event of the Repeater. A new line of text indicating the item type is displayed whenever a Repeater item is created.
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Dim Count As Integer = 1 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() End If End Sub Sub R1_ItemCreated(Sender As Object, e As RepeaterItemEventArgs) Dim iTypeText As String = "" Select Case e.Item.ItemType Case ListItemType.Item iTypeText = "Item" Case ListItemType.AlternatingItem iTypeText = "AlternatingItem" Case ListItemType.Header iTypeText = "Header" Case ListItemType.Footer iTypeText = "Footer" Case ListItemType.Separator iTypeText = "Separator" End Select Count = Count + 1 Label1.Text &= "(" & Count & ") A Repeater " & iTypeText & _ " has been created; <br>" End Sub 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 Get Return myName End Get End Property Public ReadOnly Property Ticker() As String Get Return myTicker End Get End Property End Class </script> </head> <body> <h3>Repeater Example</h3> <form runat=server> <b>Repeater1:</b> <p> <asp:Repeater id=Repeater1 OnItemCreated="R1_ItemCreated" 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> <asp:Label id=Label1 font-name="Verdana" ForeColor="Red" font-size="10pt" runat="server"/> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Community Additions
ADD
Show: