[英]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.