<%
/*Title:Repeater Demo
*Author: Alvin
*Date: 2006-3-24
*Description: Repater Demo
*Environment: WinXP sp2,Vs2005 pro,.netFramework 2.0
*KeyWord: AspDotnet asp.net Repeater Demo
*/
%>
<%@ Page Language="C#" AutoEventWireup="true" %>
<html>
<head>
<title>My Repeater Demo</title>
<script runat=server>
void Page_Load(Object Sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList teams = new ArrayList();
teams.Add(new MyFriend("Alvin","Male",24));
teams.Add(new MyFriend("Robin","Male",25));
teams.Add(new MyFriend("Joy","Femail",26));
teams.Add(new MyFriend("Jim","Mail",23));
Repeater1.DataSource = teams;
Repeater1.DataBind();
}
}
public class MyFriend
{
string _name;
string _sex;
int _age;
public MyFriend(string name, string sex, int age)
{
_name = name;
_sex = sex;
_age = age;
}
public string Name
{
get { return _name; }
}
public string Sex
{
get { return _sex; }
}
public int Age
{
get { return _age; }
}
}
</script>
</head>
<body>
My Repeater Demo
<p>
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table>
<tr><td>Name</td><td>Sex</td><td>Age</td></tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor=white>
<td><%# DataBinder.Eval(Container.DataItem,"Name") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"Sex") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"Age") %></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr bgcolor=silver>
<td><%# DataBinder.Eval(Container.DataItem,"Name") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"Sex") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"Age") %></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</body>
</html>