源码多,我弄个例子大家看看。using System;
using System.Collections.Generic;
using System.Text;namespace Model
{
    public class AccessBak
    {
        public string name = "";
        public string addtime = "";
        public string size = "";    }
}
        List<AccessBak> ff = new List<AccessBak>();        AccessBak ff1 = new AccessBak();
        ff1.name = "123123";        AccessBak ff2 = new AccessBak();
        ff2.name = "123123";        AccessBak ff3 = new AccessBak();
        ff3.name = "123123";        AccessBak ff4 = new AccessBak();
        ff4.name = "123123";        ff.Add(ff1);
        ff.Add(ff2);
        ff.Add(ff3);
        ff.Add(ff4);        this.AccessList.DataSource = ff;
        this.AccessList.DataBind();出现错误:DataBinding:“Model.AccessBak”不包含名为“name”的属性。 

解决方案 »

  1.   

    少了一个。
                    <asp:Repeater ID= "AccessList" runat="server"> 
                   <ItemTemplate> 
                    <tr>
                        <td bgcolor="#f7f7f7" height="25" style="padding-left: 8px; width: 227px;">
                                    <b><%#Eval("name")%> </b>
                        </td>
                        <td bgcolor="#f7f7f7" style="padding-left: 8px">
     
                        </td>                </tr>
                           </ItemTemplate> 
                    </asp:Repeater> 
      

  2.   

    看命名空间是否正确.
    或改成Model.AccessBak ff4 = new Model.AccessBak();
    试一试.
      

  3.   


    public class AccessBak
    {
        private string name = "";
        private string size = "";
        private string addtime = "";    public string Name
        {
            get { return name; }
            set { name = value; }
        }    public string Addtime
        {
            get { return addtime; }
            set { addtime = value; }
        }    public string Size
        {
            get { return size; }
            set { size = value; }
        }}
      

  4.   

     public class AccessBak
        {
            public string name = "";
            public string addtime = "";
            public string size = "";    }应该为private string name;  //Ctrl+R +E 封装
    private string addtime; //Ctrl+R +E 封装
    private string size; //Ctrl+R +E 封装
      

  5.   

    数据控件在绑定数据的时候,使用的是反射的机制,并且,只取属性,而不是字段,请修改成以下的代码,再测试 。public class AccessBak
       {
       public string name{get;set;}
       public string addtime{get;set;}
       public string size {get;set;}
       }