div中的ASP.NET分页

时间:2011-04-13 12:04:28

标签: asp.net paging repeater

<asp:Repeater id="repeater1" runat="server" DataSourceID="SqlDataSource1">
     <ItemTemplate>
         <div id ="news">
             <div style ="float:left;position:relative;margin-left:10px;margin-top:10px;"><asp:Image ID="lblImg"  runat="server"  src ='<%#Eval("ImageUrl") %>'></asp:Image></div>
             <%--<div style ="position:relative;">--%><asp:Label ID="lblContent" runat="server" Text='<%#Eval("Subject") %>'></asp:Label><%--</div>--%>
             <div style ="float:none;position:relative;"><asp:Label ID="lblTitle" runat="server" Text='<%#Eval("Description") %>'></asp:Label></div>

         </div>
    </ItemTemplate>    
</asp:Repeater>

我如何在此网站上编写分页代码?

<div id="pager">
    <asp:DataPager ID="dpgSearchResultsPager" runat="server" PagedControlID="lvwSearchResults">
        <Fields>
            <asp:NextPreviousPagerField ShowNextPageButton="False" ButtonCssClass="previousNextLink" />
            <asp:NumericPagerField ButtonCount="10" ButtonType="Link" NumericButtonCssClass="numericLink" />
            <asp:NextPreviousPagerField ShowPreviousPageButton="False" ButtonCssClass="previousNextLink" />
        </Fields>
    </asp:DataPager>
</div>

这不起作用,如果有人知道写的话。 而不是上一个和下一个我想要用数字分页。

2 个答案:

答案 0 :(得分:1)

您不能在寻呼机的帮助下进行寻呼,因为它用于listview寻呼而不是转发器。

查看本文,解释实现转发器分页的步骤:

Adding Paging Support to the Repeater or DataList with the PagedDataSource Class

答案 1 :(得分:0)

ListView控件更适合您的需求 - 尤其是您想要号码分页。

Scott Guthrie有一个great ListView and paging tutorial,可以带你完成你想做的事。