.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
快速创建非控件分页(ASP3.0方式)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

★该文章只限于使用非控件分页人看★
★只提供一种思路不提供完整代码★

目前很多人在使用DataGrid控件进行分页,但要到达复杂的样式几乎不可能,所以还是来实际asp的效果较方便。

用过asp分页的都知道他显示数据是用的循环

Do While Not Rs.Eof
      .................................
Rs.NextMove
Loop

我们也来实际这种效果,这种的好处是可以自定义显示样式,在ASP.NET中没有直接提供数据集的分页属性,这就需要自已创建,但并不难。

------------------------------------------------------------

使用: DataReader And DataSet

总页数:使用DataReader读取分页的总记录数 (如: "Select Count(id) As  from mytable")
           你需要定义分页显示的数量 "pagecount"。这样用除法就可以得到总页数

读取分页数据:使用DataSet,DataAdapter.Fill(ObjDataSet,开始数,结尾数,"数据集")
                      分页只需要读取相应的数据而不用把全总数据加载到dataset中。

最后的几步就是编写分页信息显示的过程。最好的方法是把这些过程编成Dll,为了以后可以方便的调用。实际上如果你开发成功,以后的分页只是编写这些复杂的样式,但这并不是控件,只是把调用过程做成类库。

完成第一阶段分页后要记得即时清空DataSet的数据,你有可能在多次调用Fill方法前没有清除以前的内容,这就要出错。而且为了性能着想你可能会在每次分页显示完毕后都要显示清除许多相关数据。

欢迎指教: QQ:23094




相关文章

相关软件