无法将对象列表绑定到Asp.net中的Listview

时间:2013-08-13 19:05:52

标签: c# asp.net listview

我正在尝试将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();

您能否帮我解决这个问题。

由于

爱玛

1 个答案:

答案 0 :(得分:2)

验证Namepublic属于ItemClass类,如下所示:

public class ItemClass
{
    public string Name { get; set; }
}

注意:Eval()仅适用于public属性。

相关问题