RepeaterItemEventArgs Class
Provides data for the ItemCreated and ItemDataBound events of a Repeater.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in System.Web.dll)
The RepeaterItemEventArgs type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | RepeaterItemEventArgs | Initializes a new instance of the RepeaterItemEventArgs class. |
| 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 a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | 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 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>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
