DataPager 控件
为使用户能够翻阅 ListView 控件中或实现 IPageableItemContainer 接口的控件中的数据,可以使用 DataPager 控件。DataPager 控件可以在 LayoutTemplate 模板内部,也可以在 ListView 控件之外的网页上。如果 DataPager 控件不在 ListView 控件中,您必须将 PagedControlID 属性设置为 ListView 控件的 ID。
DataPager 控件支持内置的分页用户界面 (UI)。您可以使用 NumericPagerField 对象,它使用户能够按页码选择一个数据页。也可以使用 NextPreviousPagerField 对象。通过它,用户在浏览数据时,可以一次前翻或后翻一个数据页,也可以跳到数据的第一页或最后一页。数据页的大小通过 DataPager 控件的 PageSize 属性设置。可以在一个 DataPager 控件中使用一个或多个页导航字段对象。
也可以使用 TemplatePagerField 对象创建自定义分页用户界面。在 TemplatePagerField 模板中, 您可以使用 Container 属性引用 DataPager 控件。此属性让您能够访问到 DataPager 控件的属性。这些属性包括起始行索引、页面大小和当前绑定到 ListView 控件的总行数。
下图说明了使用 NumericPagerField 对象时基于页码的数据页链接呈怎样的布局。
下图显示分页用户界面,其中使用 NextPreviousPagerField 对象来实现指向数据下一页、上一页、第一页和最后一页的链接。分页界面还包括 TemplatePagerField 模板的自定义内容,该模板显示当前项的编号范围以及总项数。TemplatePagerField 模板包含一个文本框,用户可在其中输入要移动到的项的编号。指定的项将显示为网页上的第一项。
有关此控件的详细信息,请参阅 MSDN Library 中的 DataPager(此链接可能指向英文页面)。