繁体   English   中英

在ListView ASP.NET C中绑定ListView

[英]Binding listview inside listview asp.net c#

我想在列表视图内绑定列表视图。 我有一个对象,其中包含另一个对象列表对象。

在这里,我有结果对象,并且其中有另一个weeklyresult(List)对象。 我试图将外部列表与结果对象绑定。

这是cs代码:

在resultListobject中填充数据:

                ResultListView.DataSource = resultList;
                ResultListView.DataBind();
                Response.Write(resultList);

课程结果和每周结果:

class Result {
    public string examDate { get; set; }
    public List<WeeklyResult> weeklyResultList = null;
}

class WeeklyResult {
    public string subject { get; set; }
    public double marksObtained { get; set; }
    public double outOff { get; set; }
}

现在这是我的asp.net代码:

<asp:ListView ID="ResultListView" runat="server">
            <ItemTemplate>
            <asp:Label runat="server"></asp:Label>

            <table id="Table1" runat="server">
            <tr>
            <td>Date :<%#Eval("examDate")%> </td>
            <td>Marks Obtained</td>
            <td>Out off</td>
            </tr> </table>

                <asp:ListView ID="InnerListView" runat="server">
                <ItemTemplate>
                <asp:Label ID="Label0"  runat="server" Text="abc<%#Eval('weeklyResultList.subject')%>"></asp:Label>
                <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
                <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
                <asp:Label ID="Label3" runat="server" Text=""></asp:Label>
                </ItemTemplate>
                </asp:ListView>

            </ItemTemplate>
   </asp:ListView>

外部列表中的数据即将到来,但内部列表中未显示任何内容。 你能建议我做错了吗?

谢谢,Amandeep

不得不使用:

DataSource='<%#Eval("weeklyResultList")

尝试在第一个listView的ItemDataBount Event中绑定内部ListView。 只需分配其他数据源。 它只会解决您的问题...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM