Repeater.ItemTemplate Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets the System.Web.UI.ITemplate that defines how items in the Repeater control are displayed.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

Public Overridable Property ItemTemplate As ITemplate

Property Value

Type: System.Web.UI.ITemplate

A 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.


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"
<html xmlns="" >
    <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()


                Repeater1.DataSource = values
            End If
        End Sub



    <h3>Repeater Example</h3>

    <form id="form1" runat="server">

       <br />

       <asp:Repeater id="Repeater1" runat="server">

             <table border="1">

                <td> <%# Container.DataItem %> </td>


       <br />


.NET Framework
Available since 1.1
Return to top