Library code snippets

A PagingRepeater control

Introduction

I found the need to page through a Repeater object in C#, as it is light weight and offers the flexibility that DataGrid doesn't have. There are a couple of bugs with the ViewState, but this is a work in progress and I hope that it will be resolved. The control works fine as-is though. Implementing the paging was inspired from the DataGrid directly, using Anakrino, the decompiler for .NET.

Using the control

The control can be added to your favourite control library, and then use the Add/Remove Control context menu on the Toolbox panel, to add the refence to the compiled dll. Dragging this to the page will generate the following:

<cc1:PagingRepeater id="PagingRepeater1" runat="server"></cc1:PagingRepeater>

Switching to design view at this point before building your templates is advised as once the templates contain data binding, the IDE will give you errors about switching to design view. I have attempted to implement a full range of features a leveraged already written code wherever possible.

I am open to suggestions and improvments on this class. As I use it in more and more real-world applications, it will become for feature complete.

Comments

  1. 13 Dec 2006 at 07:59

    Have you looked at CollectionPager on the code project ?

    www.codeproject.com

    Works great for all kinds of things....

    Why reInvent the wheel - when you can spend time Inventing what you really need.

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of A PagingRepeater control.

Leave a comment

Sign in or Join us (it's free).

Dan Glass

Related podcasts

Events coming up

  • Mar 15

    DevWeek 2010

    London, United Kingdom

    DevWeek is Europe’s leading independent conference for software developers, database professionals and IT architects, and features expert speakers on a wide range of topics, including .NET 4.0, Silverlight 3, WCF 4, Visual Studio 2010, REST, Windows Workflow 4, Thread Synchronization, ASP.NET 4.0, SQL Server 2008 R2, LINQ, Unit Testing, CLR & C# 4.0, .NET Patterns, WPF 4, F#, Windows Azure, ADO.NET, Entity Framework, Debugging, T-SQL Tips & Tricks, and more.

We'd love to hear what you think! Submit ideas or give us feedback