ASP_NET中实现数据分页的几种方法
- 格式:pdf
- 大小:554.45 KB
- 文档页数:3
Computer Knowledge and Technology 电脑知识
与技术本栏目责任编辑:谢媛媛软件设计开发第7卷第20期(2011年7月) 中实现数据分页的几种方法
庄新妍,周洪翠
(呼伦贝尔学院计算机科学与技术学院,内蒙古海拉尔021008)
摘要:ASP .NET 是一种服务器端制作动态WEB 页的全新编程手段。该文讨论了在ASP .NET 框架下对WEB 数据库几种实现分页显示的方法。对利用自带分页功能的数据控件(如:DataGrid )和对于没有自带分页功能的控件(如:DataList )进行分页分别结合实例进行了详细的阐述。
关键词: ;WEB 数据库;DataGrid ;Datalist ;分页
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2011)20-4896-03
Several Methods of Realizing Data Paging in the
ZHUANG Xin-yan,ZHOU Hong-cui
(Hunlunbeier University of Computer Science and Technology Institute,Hailaer 021008,China )
Abstract: is a brand new programming method that makes dynamic WEB page through the server.This article discusses several methods of realizing page display of WEB database in the framework.It detailed that how to page for using the data control owning paging function (such as:DataGrid)and for not bringing paging control function (such as:DataList)Combined with examples respectively.Keywords:;WEB database;DataGrid;Datalist;paging
随着计算机网络技术的发展和普遍应用,人们的工作和生活越来越离不开网络,当人们在网上查看查询信息时,如果成千上万条记录显示在一个页面,即不方便浏览,显示速度也很慢。另外,如果屏幕显示不下,还要借助于窗口滚动条,显然也很麻烦。但是,若对查询的结果分页显示,效果将截然不同。从用户的角度,这种分页显示的结果看起来整齐简洁;从系统的角度,分页显示的速度比一下子显示整个查询记录来得快,因而可以节省网络带宽,增加系统的反应速度。本文由浅至深讲解几种分页的方法。1使用DataGrid 控件自带的默认导航栏进行标准分页
DataGrid 就是一款方便显示数据的控件,将它的DataSource 属性与包含数据库记录集的对象绑定就能很容易的显示记录集的数据。而且该控件自带的分页功能,使得实现分页变得非常容易。使用DataGrid 控件自带的默认导航栏进行分页显示除了正常的数据绑定之外还必须设置该控件的AllowPaging 属性为"True"表示允许分页,然后为了使单击导航栏控件页码时能跳转到特定页,还必须创建一个进行相应的事件处理程序,该事件处理程序为DataGrid 控件的PageIndexChanged 事件。具体代码如下:
Protected Sub MydataGrid_PageIndexChanged(source As Object,e As DataGridPageChangedventArgs)
MydataGrid.CurrentPageIndex =e.NewPageIndex ‘重新指定DataGrid 对象的当前页。
Call MyDataBind()
‘重新进行数据绑定。End Sub
Sub MyDataBind()
‘将数据绑定到DataGrid 对象中。Dim conn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source="&Server.MapPath("教材购销系统.mdb"))
Dim cmd As New OleDbCommand("select *from 教材一览表",conn)
Dim ds As New DataSet
Dim daap As New OleDbDataAdapter(cmd)
daap.Fill(ds,"教材一览表")
MydataGrid.DataSource =ds.Tables("教材一览表")
MydataGrid.DataBind()
End Sub
其中e.NewPageIndex 会返回用户选择的页码,而CurrentPageIndex 属性是用来指定要显示的数据页。除此之外还可以通过DataGrid 的PagerStyle 属性设置分页导航栏的样式。
2使用DataGrid 控件自带的默认
导航栏进行自定义分页
第一种方法虽然编码少,且可利用数
据集的很多功能,但它的缺点也是显而易
收稿日期:2011-04-19
作者简介:庄新妍(1978-),女,讲师,硕士,研究方向为计算机技术应用;周洪翠(1978-),女,讲师,工学硕士,研究方向为计算机技
术应用。
表1E-mail:xsjl@ Tel:+86-551-56909635690964ISSN 1009-3044
Computer Knowledge and Technology 电脑知识与技术Vol.7,No.20,July 2011.4896