如何设置自动分页
当要显示的行数量较大时,将它们一次全部发送给客户是不可取的。客户将在等待它们全部到来的过程中失去耐性,并可能转而浏览器的内容。为了防止这种情况及对带宽的浪费,我们通常将输出的内容分为包含10或20行的页(视内容而定),并提供导航控件以便用户能够浏览其他页面。DataGrid控件使得提供分页功能非常容易,它具有能够自动创建包含所需行数的页的逻辑,而且可以以多种方式提供导航控件。我们还可以完全自己进行分页并实现所有功能以提供自定义的界面。
要启用自动分页功能,只需将DataGrid控件的AllowPaging属性设置为True,并指定在发生PageindexChanged事件时将运行的事件处理程序的名称。我们通常在页的HTML中定义控件时设置这些属性。我们还可以指定“Pager”导航控件的位置。默认情况下,它们位于网格的页脚行中,居左对齐。采用自动分页功能的例子是 Using Automatic Paging with a DataGrid Control(paging-datagrid.aspx)。当我们运行该页面时,我们将看到它还包含可在其中指定分页功能的其他属性的控件。例如,我们可以指定每页中行数,以及导航控件的样式。在改动了属性值后,单击某导航链接以重新加载具有新选项的页。