加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

将List <>绑定到asp.net中的listview#

发布时间:2020-12-16 04:15:04 所属栏目:asp.Net 来源:网络整理
导读:我有以下代码: 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"
我有以下代码:
<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>

并在代码背后:

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

但绑定时我收到以下错误:

< td><%#Eval(“ShpNo”)%>< / td>

DataBinding:’AIS.WebVisibility Visibility’不包含名为’ShpNo’的属性.

为了从List中获取正确的值,我需要做什么?

解决方法

你有字段而不是属性
public class Visibility
{
    public int ShpNo { get; set; }
    public int QtyShp { get; set; }
    public int NumPallets { get; set; }
    public string ETA { get; set; }
}

试试看

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读