我正在尝试将listview与用户定义对象列表绑定。我收到的错误是 ItemClass'不包含名称为“Name”的属性
以下是我的Asp.net代码:
<asp:ListView ID ="listView" runat="server">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name")%>'>
</asp:Label>
</ItemTemplate>
</asp:ListView>
我正在尝试使用c#代码进行绑定:
var list = new List<ItemClass>();
ItemClass item1 = new ItemClass();
item1.Name = "Aman";
ItemClass item2 = new ItemClass();
item2.Name = "Arjit";
list.Add(item1);
list.Add(item2);
listView.DataSource = list;
listView.DataBind();
您能否帮我解决这个问题。
由于
爱玛
答案 0 :(得分:2)
验证Name
类public
属于ItemClass
类,如下所示:
public class ItemClass
{
public string Name { get; set; }
}
注意:Eval()
仅适用于public
属性。