Repeater.OnItemCreated Method (RepeaterItemEventArgs)
.NET Framework (current version)
Raises the ItemCreated event.
Assembly: System.Web (in System.Web.dll)
Parameters
- e
-
Type:
System.Web.UI.WebControls.RepeaterItemEventArgs
The RepeaterItemEventArgs object that contains the event data.
Raising an event invokes the event handler through a delegate. For more information, see NIB: Consuming Events.
Notes to Inheritors:
When overriding OnItemCreated in a derived class, be sure to call the base class's OnItemCreated method.
The following example illustrates a way to handle the ItemCreated event of the Repeater control. A new line of text indicating the item type is displayed whenever a Repeater item is created.
<%@ Page Language="VB" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Repeater Example</title> <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 'NewNew 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 id="form1" runat="server"> <b>Repeater1:</b> <br /> <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> <br /> <asp:Label id="Label1" font-names="Verdana" ForeColor="Red" font-size="10pt" runat="server"/> </form> </body> </html>
.NET Framework
Available since 1.1
Available since 1.1
Show: