44-DataList和Repeater数据分页讲述.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分页和排序是显示数据时经常用到的功能。比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条。而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序。我们在分页和排序报表数据里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能,仅仅只需要勾一个checkbox就可以开启。GridView 还支持内置的排序。不幸的是,DataList 和Repeater 都没有提供内置的分页和排序功能。本章我们将学习如何在DataList 和Repeater 里添加分页和排序的支持。我们需要创建分页界面,显示正确的页的记录,并在postback过程中记下浏览的页。虽然这会比GridView, DetailsView, 和FormView里花费更多的时间和写更多的代码,但是也提供了更多的可扩展性。注意:本章集中精力讨论分页,下章我们将学习排序。第一步: 添加分页和排序的教程页首先添加本章和下一章需要的页。创建一个名为PagingSortingDataListRepeater的文件夹,然后添加下面的5个页,记得全部选择Site.master。Default.aspx Paging.aspx Sorting.aspx SortingWithDefaultPaging.aspx SortingWithCustomPaging.aspx 图 1: 创建页然后打开Default.aspx页,从UserControls文件夹里拖一个SectionLevelTutorialListing.ascx用户控件进来。这个用户控件我们已经用了很多次了。见母板页和站点导航? 。图 2: 添加用户控件为了将排序和分页的教程列出来,我们需要将他们添加到site map(站点地图)里。打开Web.sitemap文件,将下面的标记语言添加到“Editing and Deleting with the DataList”()的节点后面:XML ???????????? siteMapNode??????????? url=~/PagingSortingDataListRepeater/Default.aspx??????????? title=Paging and Sorting with the DataList and Repeater??????????? description=Paging and Sorting the Data in the DataList and Repeater Controls??????????? siteMapNode??????????? url=~/PagingSortingDataListRepeater/Paging.aspx??????????? title=Paging??????????? description=Learn how to page through the data shown??????????? in the DataList and Repeater controls. /??????????? siteMapNode??????????? url=~/PagingSortingDataListRepeater/Sorting.aspx??????????? title=Sorting??????????? description=Sort the data displayed in a DataList or??????????? Repeater control. /??????????? siteMapNode??????????? url=~/PagingSortingDataListRepeater/SortingWithDefaultPaging.aspx??????????? title=Sorting with Default Paging??????????? description=Create a DataList or Repeater control that is paged using??????????? default paging and can be sorted. /??????????? siteMapNode??????????? url=~/PagingSortingDataListRepeater/SortingWithCustomPaging.aspx??????????? title=Sorting with Custom Paging??????????? description=Learn

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档