宝哥软件园

ASP.NET 2.0中的运营数据二十四:报告数据的分页和排序

编辑:宝哥软件园 来源:互联网 时间:2021-11-01

介绍

分页和排序是WEB应用程序中呈现数据的常见功能。例如,当我们在网上书店搜索ASP.NET书籍时,可能有数百本相关书籍,但我们只想每页显示10条有效记录。而且,我们也希望结果可以按照标题、价格、页数、作者等进行排序。在过去的23个教程中,我们研究了如何构建各种报告,包括在界面上添加编辑和删除数据。但是我们没有研究如何对数据进行排序,我们只在研究DetailsView和FormView控件时看到了分页。

步骤1:添加分页和排序页面。

在开始之前,让我们花些时间添加包括本教程在内的最后四个教程中所需的页面。我们首先在项目中创建一个名为PagingAndSorting的新文件夹,然后将以下页面添加到目录中,这些页面被配置为使用Site.master主板页面。

default . aspxsimplepagingsorting . aspxeofficientpaging . aspxsortparameter . aspxccustomsortingui . aspx

//files.jb51.net/file_images/article/201605/20160507155451140.png

图1:创建一个分页分类文件夹并添加教程页面。

接下来,我们打开Default.aspx页面,将SectionLevelUtoriallisting.ascx用户控件从UserControls拖放到设计界面。我们在母版页和网站导航教程中创建的用户控件遍历网站地图,并将它们显示为符号列表。

//files.jb51.net/file_images/article/201605/20160507155455141.png

图2:向Default.aspx添加sectionlevelutorialization . ascx用户控件

为了展示我们将要创建的分页和排序教程,我们需要将它们添加到站点地图中。打开网站地图文件,并在“编辑、插入和删除”网站地图节点标记后添加以下代码:

siteMapNode title='分页和排序' URL=' ~/pagingdorting/default . aspx ' description='提供分页和排序功能的报表示例' siteMapNode URL=' ~/pagingdorting/simplepagingdorting . aspx ' title='简单分页排序示例' description='检查如何添加简单分页和排序支持'/siteMapNode URL=' ~/PagingAndSorting/efficient Paging . aspx ' title='高效分页浏览大型结果集' description='了解如何高效分页浏览大型结果集'/siteMapNode URL=' ~/PagingAndSorting/sort parameter . aspx ' title='在BLL或DAL排序数据' description='说明如何在业务逻辑层或数据访问层执行排序逻辑'/siteMapNode URL=' ~/PagingAndSorting/customsortingui . aspx ' title='自定义排序用户界面'描述='了解如何自定义和改进排序用户界面'//siteMapNode//files.jb51.net/file_images/article/201605/20160507155455142.png

图3:更新站点地图以包含新页面。

步骤2:在GridView中显示产品信息。

在真正实现分页和排序功能之前,让我们先创建一个没有排序和分页功能的标准GridView来显示产品信息。其实这项工作我们已经做过很多次了,大家应该都很熟悉。首先打开SimplePagingSorting.aspx页面,从工具箱中拖动一个GridView控件。

更多资讯
游戏推荐
更多+