Asp.net 根据ListView Eval调用的结果调用函数

Asp.net 根据ListView Eval调用的结果调用函数,asp.net,html,listview,eval,Asp.net,Html,Listview,Eval,我在我的页面中有一个列表视图,我想显示一些统计信息,我的餐馆类有一个预订属性公共列表预订{get;private set;},在我的列表视图中,我想显示预订数量,但不需要创建一个新属性,如“ReservationScont”,像这样的.Count都不起作用 <td id="Td10" runat="server"> <%#Eval("Reservations")%> </td> 这个的结果是在aspx页面中被认为是对象,而不是餐厅列表,我真的不知

我在我的页面中有一个列表视图,我想显示一些统计信息,我的餐馆类有一个预订属性
公共列表预订{get;private set;}
,在我的列表视图中,我想显示预订数量,但不需要创建一个新属性,如“ReservationScont”,像这样的
.Count
都不起作用

<td id="Td10" runat="server">
    <%#Eval("Reservations")%>
</td>


这个
的结果是在aspx页面中被认为是对象,而不是餐厅列表,我真的不知道为什么,我只是在请求asp.net,所以请帮助,也许解决方案非常简单:)

尝试在
Eval()
之后直接应用
计数()


它也不起作用,我不能调用.Count属性,因为该Eval函数返回类型对象,而不是列表:(更新了我的答案,使之成为该类型的演员。非常感谢,我编辑了我的问题,将最后的代码放在那里。不客气!我刚刚返回。问答页面也是如此,所以有一个问题,有一个答案。没有问题的答案毫无价值。或者,换言之:永远不要在你的问题中回答你的问题。:-)我知道,但是这些评论中发布的代码非常混乱,您的回答很有帮助,但没有完全错误,所以我只是想在其他人有类似问题的情况下发布:)
<%# ((List<Reservation>)Eval("Reservations")).Count() %>
<%# ((List<Reservation>)Eval("Reservations")).Count %>