Check out http://plugins.jquery.com/project/paginateTable .
This is basically pagination on an html table (which you can build using a relay) using jQuery.
It is easy to use, has settings. I used it already, worked great.
EDIT
You will need to create a table with a repeater. I gave the following example:
<table id="myTable"> <tbody> <asp:Repeater ...> <ItemTemplate> <tr><td><%# Eval('Description') %></td></tr> </ItemTemplate> </asp:Repeater> <tbody> </table> <div class='pager'> <a href='#' alt='Previous' class='prevPage'>Prev</a> <span class='currentPage'></span> of <span class='totalPages'></span> <a href='#' alt='Next' class='nextPage'>Next</a> </div>
Your javascript should then call the paginateTable function on this
<script> $(document).ready(function () { $('#myTable').paginateTable({ rowsPerPage: 2 }); }); </script>
source share