3

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

你能帮我解决这个问题吗?

谢谢

阿曼迪普

4

1 回答 1

2

验证它Name是类中的一个public属性ItemClass,如下所示:

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

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

于 2013-08-13T19:08:07.313 回答