gpt4 book ai didi

c# - 无法将对象列表绑定(bind)到 Asp.net 中的 Listview

转载 作者:行者123 更新时间:2023-11-30 17:03:47 25 4
gpt4 key购买 nike

我正在尝试将 ListView 与用户定义的对象列表绑定(bind)。我得到的错误是ItemClass' 不包含名称为“Name”的属性

下面是我的 Asp.net 代码:

 <asp:ListView ID ="listView" runat="server">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name")%>'>

</asp:Label>
</ItemTemplate>



</asp:ListView>

我正在尝试使用 C# 代码进行绑定(bind):

 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();

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

谢谢

阿曼迪普

最佳答案

验证 NameItemClass 类中的 public 属性,如下所示:

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

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

关于c# - 无法将对象列表绑定(bind)到 Asp.net 中的 Listview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com