我是一个大大大新手,找网络上找到一个分页控件,想利用一下,但是看到上面的说明很难的理解,有谁能帮忙用最通俗最容易理解的语句教教我怎么使用,在此谢谢了!
控件名字:AspNetPager分页控件4.3
控件名字:AspNetPager分页控件4.3
解决方案 »
- 如何用正则表达式提出网页表格中的数据?
- asp.net页面传值
- 面包屑导航
- 还是问个关于Repeater控件的问题,请帮忙解决一下,附代码,谢谢!
- 如何获取当前选中div?
- 向table表中插入数据的问题,在线等!!!
- 如何实现像使用"file"那样在客户端上浏览并选择一个文件夹,目的是实现客户端文件夹的上传!
- 请问怎样用.net发送和接收xml格式的数据
- 如何获得abc(1231234)中的括号内的字符串
- 关于TreeView中的右键菜单及事件响应
- 这种方式加载30多M的xml文件就出错了,有什么控制加载XML文件大小?
- FCKeditor的XML request error: Internal Server Error(500)问题
老巢里 该有的都有了。
楼主可以先到我的小论坛去熟悉一下分页的基本概念。(显示帖子页面,查看回复页面)
www.xproer.com/bbs
然后我再跟你讲解一下目前最简单的一种分页方法。通常我们为了考虑分页SQL语句的性能,最好使用四个按钮来实现分页。
首页,上一页,下一页,尾页
这四个按钮事件内部分页用四条SQL语句来实现从数据库中读取相应的数据。通常我们的数据表中有ID列,这个基本上是用来分页的。如果我们的数据显示形式是从最新的到最旧的显示方式:
ID显示:
100
99
98
97
96
95
94
93
92
91毫无疑问,首页是前10条(假设一页显示10条数据)是从100开始到91,这个SQL最简单:select top 10 from Table1 order by ID DESC (这个这是首页的SQL语句)那么下一页就是ID要比91小的前10条数据,select top 10 from Table1 where ID<@ID order by ID DESC (这是下一页SQL语句)尾页SQL语句也是超简单select top 10 from Table1 order by ID ASC (这个是尾页)上一页SQL语句select top 10 from Table1 where ID>@ID order by ID DESC (上一页SQL语句)好了,基本分页SQL语句搞定了,那么重要的就是如何取到这些ID值,我们可以将数据读取前台,通过JS获取这些相应的ID值,然后传给服务端控件,这样我们就可以轻松的实现分页了。