ASP Repeater前面asp项目的总数

时间:2014-03-26 11:18:10

标签: asp.net repeater

我一直在寻找一段时间,但似乎无法找到答案。

我想在我的旋转木马中显示一个计数器,左边是当前项目(正常工作),左边是项目总数。

我的代码:

<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需要显示总行数。

我已经尝试从后面的代码中执行此操作,但没有成功。

是否有一种简单的方法可以像我在左侧那样做到这一点?

1 个答案:

答案 0 :(得分:2)

在调用DataBind()转发器方法之前,将项目总数保存到TOTALCOUNTROWS公共/受保护字段/属性,然后只调用DataBind()