ASP.NET第41号运营数据2.0:数据列表和中继器数据寻呼
介绍
分页和排序是显示数据时常用的功能。例如,在网上书店搜索关于ASP.NET的书籍时,结果可能是数百本,但每页只列出十本书。并且结果可以按照标题、价格、页数、作者姓名等进行排序。正如我们在分页和排序报表数据中所讨论的,GridView、DetailsView和FormView都有内置的分页功能,只有选中复选框才能打开。GridView还支持内置排序。
遗憾的是,DataList和Repeater都不提供内置的分页和排序功能。在本章中,我们将学习如何在数据列表和中继器中添加分页和排序支持。我们需要创建一个分页接口,显示页面的正确记录,并记录回发过程中访问过的页面。虽然它比GridView、DetailsView和FormView花费更多的时间和编写更多的代码,但它也提供了更多的可扩展性。
注意:这一章的重点是分页,我们将在下一章学习排序。
步骤:添加分页和排序的教程页面。
首先添加本章和下一章所需的页面。创建一个名为PagingSortingDataListRepeater的文件夹,然后添加以下5页。请记住选择所有站点。母版
default . aspx page . aspx orting . aspx orting with defaultpaging . aspx orting with custom paging . aspx
图1:创建页面。
然后打开Default.aspx页面,从UserControls文件夹中拖动一个SectionLevelUtoriallisting.ascx用户控件。我们已经多次使用这个用户控件。请参见主板页面和站点导航。
图2:添加用户控件。
为了列出排序和分页的教程,我们需要将它们添加到站点地图中。打开Web.sitemap文件,在“使用数据列表编辑和删除”节点后添加以下标记语言:
siteMapNode URL=' ~/pagingsortingdatalist Repeater/default . aspx ' title='使用数据列表和中继器分页和排序' description='分页和排序数据列表和中继器控件中的数据' siteMapNode URL=' ~/pagingsortingdatalist Repeater/Paging . aspx ' title='分页' description='了解如何分页数据列表和中继器控件中显示的数据'/siteMapNode URL=' ~/pagingsortingdatalist Repeater/Sorting . aspx ' title=' Sorting ' description='对数据列表或Repeater控件中显示的数据进行排序'/siteMapNode URL=' ~/pagingsortingdatalist Repeater/Sorting withdefaultpaging . aspx ' title='使用默认分页进行排序' description='创建一个使用默认分页进行分页并可以排序的数据列表或Repeater控件'/siteMapNode URL=' ~/pagingsortingdatalist Repeater/Sorting withscustompaging . aspx ' title='使用自定义分页进行排序' description='了解如何对数据列表或Repeater控件中显示的数据进行排序
版权声明:ASP.NET第41号运营数据2.0:数据列表和中继器数据寻呼是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。