ObjectDataSource与GridView配合使用经验总结系列二:分页

简介:

令我使用ObjectDataSource配合GridView显示数据的最重要的原因之一就是ObjectDataSource的分页功能,其实GridView本身就自带一个分页功能,但是GridView自带的分页功能必须把整个数据集绑定到GirdView,然后把分页工作交给GridView,方便是方便但效率十分低,而ObjectDataSource采用的是要哪一页的数据就取哪一页,性能上明显高不少。

下面结合代码讲解:

页面:

复制代码
1 <asp:ObjectDataSource runat="server" ID="ods" TypeName="CertainScienceBLL" SelectMethod="GetVideoSummarys" SelectCountMethod="GetVideoSummarysCount" EnablePaging="true">
2 </asp:ObjectDataSource>
3 <asp:GridView DataSourceID="ods" runat="server" ID="gv" AllowPaging="true"  PageSize="5" >
4 <Columns>
5 <asp:Bound DataTex>
6 </Columns>
7 </asp:GridView>
复制代码

说明:

  1.分页时必须将ObjectDataSource的EnablePaging属性和GridView的AllowPaging属性都设置为True,这样分页才能生效;

  2.设定分页后,SelectMethod对应的方法必须定义为含int maximumRows, int startRowIndex两个参数的查询方法,其中maximumRows就是每页的记录数,startRowIndex就是请求页的首条记录在整个数据集中的索引;

  3.设定分页后,要设定SelectCountMethod属性,使其指向查询整个数据集记录数的方法。注意是获取整个数据集的记录数,而不是某一页的记录数。


就这样分页就完成了,是不是很简单呢!!

 

下一篇:ObjectDataSource与GridView配合使用经验总结系列三:排序

如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!

本文转自^_^肥仔John博客园博客,原文链接:http://www.cnblogs.com/fsjohnhuang/archive/2011/11/28/2266438.html,如需转载请自行联系原作者


相关文章
|
监控 网络协议 Ubuntu
Linux网络监控工具 - iftop
Linux网络监控工具 - iftop
541 1
|
存储 Prometheus Kubernetes
install victoriametrics in k8s
install victoriametrics in k8s
install victoriametrics in k8s
|
SQL 关系型数据库 MySQL
码农必备SQL高性能优化指南!35+条优化建议立马get
由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL 的一些进阶使用技巧 SQL 的优化方法
|
开发框架 前端开发 JavaScript
BootstrapBlazor企业级组件库:前端开发的革新之路
BootstrapBlazor企业级组件库:前端开发的革新之路
467 0
|
uml C语言
如何画系统时序图
如何画系统时序图
634 0
|
机器学习/深度学习 并行计算 数据挖掘
实时部署!DSVT:3D动态稀疏体素Transformer主干(北大&华为)
设计一个高效但易于部署的3D主干来处理稀疏点云是3D目标检测中的一个基本问题。与定制的稀疏卷积相比,Transformers中的注意力机制更适合于灵活地建模长距离关系,并且更易于在现实世界应用中部署。
实时部署!DSVT:3D动态稀疏体素Transformer主干(北大&华为)
开发搭建体育直播赛事平台,三个核心要素
开发并搭建一套完整的体育直播赛事平台并非易事。本文将重点探讨三个核心要素,以帮助您更好地了解这个领域。
|
编解码 C#
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
|
安全 Java 程序员
【JAVA基础】list和字符串判空
前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢?
1334 0

热门文章

最新文章