Repeater.ItemTemplate Property
Gets or sets the System.Web.UI.ITemplate that defines how items in the Repeater control are displayed.
Assembly: System.Web (in System.Web.dll)
<BrowsableAttribute(False)> <PersistenceModeAttribute(PersistenceMode.InnerProperty)> <TemplateContainerAttribute(GetType(RepeaterItem))> Public Overridable Property ItemTemplate As ITemplate
Property Value
Type: System.Web.UI.ITemplateA System.Web.UI.ITemplate that defines how items in the Repeater control are displayed. The default value is null.
Use this property to create a template that controls how items in the Repeater control are displayed.
Caution |
|---|
This control can be used to display user input, which might include malicious client script. Check any information that is sent from a client for executable script, SQL statements, or other code before displaying it in your application. ASP.NET provides an input request validation feature to block script and HTML in user input. Validation server controls are also provided to assess user input. For more information, see Validation Server Control Syntax. |
The following example illustrates how to use a simple Repeater control to display a table of items. Notice the use of the ItemTemplate to display each item in the data source.
<%@ 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"> Sub Page_Load(Sender As Object, e As EventArgs) If Not IsPostBack Then Dim values As New ArrayList() values.Add("Apple") values.Add("Orange") values.Add("Pear") values.Add("Banana") values.Add("Grape") Repeater1.DataSource = values Repeater1.DataBind() End If End Sub </script> </head> <body> <h3>Repeater Example</h3> <form id="form1" runat="server"> <b>Repeater1:</b> <br /> <asp:Repeater id="Repeater1" runat="server"> <HeaderTemplate> <table border="1"> </HeaderTemplate> <ItemTemplate> <tr> <td> <%# Container.DataItem %> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> <br /> </form> </body> </html>
Available since 1.1
