我一直在寻找一段时间,但似乎无法找到答案。
我想在我的旋转木马中显示一个计数器,左边是当前项目(正常工作),左边是项目总数。
我的代码:
<asp:Repeater ID="PayslipCarouselRepeater" runat="server" Visible="false" OnItemDataBound="PayslipCarouselRepeater_ItemDataBound">
<ItemTemplate>
<li>
<table>
<tr>
<td>
<asp:Literal runat="server" Text= '<%#(((RepeaterItem)Container).ItemIndex+1).ToString() + " van " + TOTALCOUNTROWS %>'></asp:Literal>
<asp:Panel ID="pnlItem" runat="server"></asp:Panel>
</td>
</tr>
</table>
</li>
</ItemTemplate>
</asp:Repeater>
TOTALCOUNTROWS
需要显示总行数。
我已经尝试从后面的代码中执行此操作,但没有成功。
是否有一种简单的方法可以像我在左侧那样做到这一点?
答案 0 :(得分:2)
在调用DataBind()
转发器方法之前,将项目总数保存到TOTALCOUNTROWS
公共/受保护字段/属性,然后只调用DataBind()
。