后台代码,自定义的类型myData,数据源List <myData>   dataSource.
public   partial   class   Default2   :   System.Web.UI.Page
{
public   class   myData  
{
public   string   Id;
public   string   Name;
public   string   ClassName;
public   myData   (   string   id   ,   string   name   ,   string   className   )  
{
this.Id=id;
this.Name=name;
this.ClassName=className;
}
}
public   List <myData>   dataSource;
protected   void   Page_Load   (   object   sender   ,   EventArgs   e   )
{
dataSource=new   List <myData>   (   );
dataSource.Add   (   new   myData   (   "1 "   ,   "egmkang "   ,   "05计本2班 "   )   );
dataSource.Add   (   new   myData   (   "2 "   ,   "yhp "   ,   "05计本2班 "   )   );
dataSource.Add   (   new   myData   (   "3 "   ,   "sq "   ,   "05计本1班 "   )   );
this.Repeater1.DataSource=dataSource;
this.Repeater1.DataBind   (   );
}
}前台的代码
<%@   Page   Language= "C# "   AutoEventWireup= "true "   CodeFile= "Default2.aspx.cs "   Inherits= "Default2 "   %><!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> 无标题页 </title>
</head>
<body>
        <form   id= "form1 "   runat= "server ">
        <div>
                <asp:Repeater   ID= "Repeater1 "   runat= "server ">
                        <ItemTemplate>
                              <asp:Label   ID= "l1 "   runat=   "server "> <%#   Eval( "Id ")%>   <br   /> </asp:Label>
                              <asp:Label   ID= "l2 "   runat= "server ">   <%#   Eval( "Name ")   %> <br   /> </asp:Label>
                              <asp:Label   ID= "l3 "   runat   = "server "> <%#   Eval( "ClassName ")%>   <br   /> </asp:Label>
                        </ItemTemplate>
                </asp:Repeater>
        </div>
        </form>
</body>
</html>
请大家帮我看看是怎么回事?
他老说 "DataBinding:“Default2+myData”不包含名为“Id”的属性。 "