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="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script language="C#" runat="server"> int Count = 1; void Page_Load(Object Sender, EventArgs e) { if (!IsPostBack) { ArrayList values = 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(); } } void R1_ItemCreated(Object Sender, RepeaterItemEventArgs e) { String iTypeText = ""; switch (e.Item.ItemType) { case ListItemType.Item: iTypeText = "Item"; break; case ListItemType.AlternatingItem: iTypeText = "AlternatingItem"; break; case ListItemType.Header: iTypeText = "Header"; break; case ListItemType.Footer: iTypeText = "Footer"; break; case ListItemType.Separator: iTypeText = "Separator"; break; } Label1.Text += "(" + Count++ + ") A Repeater " + iTypeText + " has been created; <br />"; } public class PositionData { private string name; private string ticker; public PositionData(string name, string ticker) { this.name = name; this.ticker = ticker; } public string Name { get { return name; } } public string Ticker { get { return ticker; } } } </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.


