Filtering Custom Paged Results
Introduction
The ASP.NET 2.0
data web controls - the GridView, DetailsView, and FormView
- all provide built-in paging support that can be enabled at
the tick of a checkbox. Unfortunately, this built-in paging
support is very inefficient when paging through large
amounts of data since it naively grabs all of the
records from the data being paged through even though only a
subset of the records are displayed. Consequently, when
paging through several hundred or thousands of records, it
behooves you to implement custom paging. With
custom paging, the data Web control hands over its paging
responsibilities to us, the page developer. We are tasked
with efficiently grabbing the precise subset of records to
display and providing this information to the data Web
control.