ObjectDataSource与GridView配合使用经验总结系列二:分页
2011-11-28 16:52
435 查看
令我使用ObjectDataSource配合GridView显示数据的最重要的原因之一就是ObjectDataSource的分页功能,其实GridView本身就自带一个分页功能,但是GridView自带的分页功能必须把整个数据集绑定到GirdView,然后把分页工作交给GridView,方便是方便但效率十分低,而ObjectDataSource采用的是要哪一页的数据就取哪一页,性能上明显高不少。
下面结合代码讲解:
页面:
说明:
1.分页时必须将ObjectDataSource的EnablePaging属性和GridView的AllowPaging属性都设置为True,这样分页才能生效;
2.设定分页后,SelectMethod对应的方法必须定义为含int maximumRows, int startRowIndex两个参数的查询方法,其中maximumRows就是每页的记录数,startRowIndex就是请求页的首条记录在整个数据集中的索引;
3.设定分页后,要设定SelectCountMethod属性,使其指向查询整个数据集记录数的方法。注意是获取整个数据集的记录数,而不是某一页的记录数。
就这样分页就完成了,是不是很简单呢!!
下一篇:ObjectDataSource与GridView配合使用经验总结系列三:排序
下面结合代码讲解:
页面:
<asp:ObjectDataSource runat="server" ID="ods" TypeName="CertainScienceBLL" SelectMethod="GetVideoSummarys" SelectCountMethod="GetVideoSummarysCount" EnablePaging="true"> </asp:ObjectDataSource>
<asp:GridView DataSourceID="ods" runat="server" ID="gv" AllowPaging="true" PageSize="5" > <Columns> <asp:Bound DataTex> </Columns> </asp:GridView>
说明:
1.分页时必须将ObjectDataSource的EnablePaging属性和GridView的AllowPaging属性都设置为True,这样分页才能生效;
2.设定分页后,SelectMethod对应的方法必须定义为含int maximumRows, int startRowIndex两个参数的查询方法,其中maximumRows就是每页的记录数,startRowIndex就是请求页的首条记录在整个数据集中的索引;
3.设定分页后,要设定SelectCountMethod属性,使其指向查询整个数据集记录数的方法。注意是获取整个数据集的记录数,而不是某一页的记录数。
就这样分页就完成了,是不是很简单呢!!
下一篇:ObjectDataSource与GridView配合使用经验总结系列三:排序
相关文章推荐
- ObjectDataSource与GridView配合使用经验总结系列一:数据绑定
- 基于Metronic的Bootstrap开发框架经验总结 --列表分页处理和插件JSTree的使用
- Asp.Net北大青鸟总结(四)-使用GridView实现真假分页
- 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- XmlDataSource&GridView使用经验总结
- DevExpress控件使用经验总结- GridView列表行号显示操作
- 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- GridView使用经验总结
- 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理
- Android TV开发经验总结---控件Gridview使用
- Asp.Net北大青鸟总结(四)-使用GridView实现真假分页
- 基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- Android TV开发经验总结---控件Gridview使用
- GridView总结一:GridView自带分页及与DropDownList结合使用
- (转)基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- 关于easyui的分页功能使用和总结
- 使用监控宝监控网站和服务器的经验总结
- MyEclipse使用经验总结