绑定列表<>在asp.net C#列表视图
问题描述:
我有以下的code:
<asp:ListView ID="lvDetail" runat="server">
<ItemTemplate>
<tr>
<td><%# Eval("ShpNo")%></td>
<td><%# Eval("QtyShp")%></td>
<td><%# Eval("NumPallets")%></td>
</tr>
</ItemTemplate>
<LayoutTemplate>
<table id="tbl1" runat="server">
<tr id="tr1" runat="server">
<td id="td1" runat="server">ShpNo</td>
<td id="td2" runat="server">QtyShp</td>
<td id="td3" runat="server">NumPallets</td>
</tr>
<tr id="ItemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
</asp:ListView>
而在code背后:
And in the code behind:
List<Visibility> ListVisibility = new List<Visibility>();
public class Visibility
{
public int ShpNo;
public int QtyShp;
public int NumPallets;
public string ETA;
}
List<Visibility> items = ListVisibility.FindAll(VisibItem => VisibItem.ETA == Calendar1.SelectedDate.ToShortDateString());
lvDetail.DataSource = items;
lvDetail.DataBind();
但结合时,我收到以下错误:
but I'm getting the following error when binding:
&LT; TD&GT;&LT;%#的eval(ShpNo)%&GT;&LT; / TD&GT;
数据绑定:AIS.WebVisibility +能见度'不包含与名称的属性ShpNo
我需要什么才能从List得到正确的价值观呢?
What do I need to do in order to get the correct values from the List?
答
您有领域,而不是性能,
You have fields, instead of properties
public class Visibility
{
public int ShpNo { get; set; }
public int QtyShp { get; set; }
public int NumPallets { get; set; }
public string ETA { get; set; }
}
尝试