NameList.ascx.cs
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class NameList : System.Web.UI.UserControl
{
private int _ID = 1;
public int PersonID
{
get { return _ID; }
set { _ID = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
Person Tom = new Person(1, "Tom");
Person Jack = new Person(2, "Jack");
List<Person> persons = new List<Person>();
if(this._ID == 1)
persons.Add(Tom);
else
persons.Add(Jack);
Repeater1.DataSource = persons;
Repeater1.DataBind();
}
}
Namelist.ascx
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="NameList.ascx.cs" Inherits="NameList" %>
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %> </br>
</ItemTemplate>
</asp:Repeater>
绑定对象.aspx
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
<uc1:NameList ID="NameList1" runat="server" PersonID="2" />