RepeaterItemEventArgs Class
Provides data for the ItemCreated and ItemDataBound events of a Repeater.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
![]() | RepeaterItemEventArgs(RepeaterItem) | Initializes a new instance of the RepeaterItemEventArgs class. |
| Name | Description | |
|---|---|---|
![]() | Item | Gets the RepeaterItem associated with the event. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
For a list of initial property values for an instance of RepeaterItemEventArgs, see the RepeaterItemEventArgs constructor.
For more information about handling events, see NIB: 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" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <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> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Repeater Example</title> </head> <body> <form id="form1" runat="server"> <h3>Repeater Example</h3> <p style="font-weight: bold">Repeater1:</p> <asp:Repeater ID="Repeater1" OnItemCreated="R1_ItemCreated" runat="server"> <HeaderTemplate> <table border="1"> <tr> <td style="font-weight:bold">Company</td> <td style="font-weight:bold">Symbol</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> <br /> <asp:Label ID="Label1" Font-Names="Verdana" ForeColor="Green" Font-Size="10pt" Runat="server"/> </form> </body> </html>
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)