public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Repeater Repeater1;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ArrayList leaders=new ArrayList();

if (!IsPostBack)
{
leaders.Add(new leader("vv","aa"));
leaders.Add(new leader("bb","dd"));
Repeater1.DataSource=leaders;
Repeater1.DataBind();
}

}public class leader
{
string strname;
string strcountry;
public  leader(string name,string country)
{
strname=name;
strcountry=country;
}
public  readonly string getname
{
get{return strname;}
//set{getname=value;}
}
public readonly string getcountry
{
get{return strcountry;}
//set{getcountry=value;}
}
}
前台:
<asp:Repeater ID="Repeater1" Runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"getname")%>
</ItemTemplate>
</asp:Repeater>发生类型为 System.StackOverflowException 的异常。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.StackOverflowException: 发生类型为 System.StackOverflowException 的异常。源错误: 
行 13:  <asp:Repeater ID="Repeater1" Runat="server">
行 14:  <ItemTemplate>
行 15:  <%# DataBinder.Eval(Container.DataItem,"getname")%>
行 16:  </ItemTemplate>
行 17:  </asp:Repeater