March 2008
Intermediate to advanced
982 pages
22h 43m
English
You need to bind a result set to a Web Forms Repeater control.
Set the control's advanced properties before calling DataBind().
Follow these steps:
Create a C# ASP.NET web application named BindWebFormRepeater.
Add the following control to the Default.aspx design surface:
Repeater named departmentRepeater. Use the smart tag panel to configure its formatting.
The completed layout of the Web Form page Default.aspx is shown in Figure 8-7.

Figure 8-7. Layout for Default.aspx in BindWebFormRepeater solution
The code in Default.aspx in the project BindWebFormRepeater is shown in Example 8-7.
Example 8-7. File: Default.aspx for BindWebFormRepeater solution
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="BindWebFormRepeater._Default" %>
<!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 runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="departmentRepeater" runat="server">
<HeaderTemplate>
<table border=1>
<tr>
<th style="background-color:Yellow">
DepartmentID</th>
<th style="background-color:Yellow">
Name</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem, "DepartmentID") ...Read now
Unlock full access