A High-Level Overview of DataGrid Paging
In all of the previous DataGrid examples, the DataGrid creates an HTML <table> based on the data in its DataSource. The resulting HTML <table> contains a table row for each record in the DataSource. This approach guarantees displaying all of the DataSource's data in the DataGrid Web control.
With DataSources that contain large amounts of data, however, we don't necessarily want to display all of the DataSource at once. Rather, to make the data easier for the user to read and understand, we'd like to display only a portion of the data at a time. In addition, the user should be provided with some means for navigating to the data that is not currently being displayed.
These goals are accomplished by paging. ...