源码多,我弄个例子大家看看。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”的属性。
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”的属性。
<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>
或改成Model.AccessBak ff4 = new Model.AccessBak();
试一试.
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; }
}}
{
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 封装
{
public string name{get;set;}
public string addtime{get;set;}
public string size {get;set;}
}