44-DataList和Repeater数据分页.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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 how to sort the data displayed in a DataList or Repeater control that uses custom paging. / /siteMapNode 图 3: 更新 Site Map 回顾一下分页在前面我们学习了如何使用GridView, DetailsView, FormView 来分页。这三个控件都提供了一种称为默认分页的功能,仅仅只需要从智能标签里勾上“Enable Paging”(开启分页)即可。在使用默认分页时,每次请求数据 – 无论

文档评论(0)

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

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

1亿VIP精品文档

相关文档