我做的页面,我想做成百度搜索时,最下面的上一页,下一页的样子,
请问高手,代码如何实现???
上一页,下一页的asp代码如何实现?
答案:2 悬赏:70
解决时间 2021-11-28 19:08
- 提问者网友:失败的占卜者
- 2021-11-28 08:20
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-11-28 08:37
原发布者:2010橙子1314
下面的内容都是我自己在网上搜集的asp分页的代码,希望对你们也有用。ASP分页代码的学习<%'**'**【作者的话】'**'**分页程序无疑是许多网络程序功能中一个比较麻烦的东西,事实上现在'**为止绝大部分人还是在使用传统的分页方法(Rs.PageSize=xx),而了解'**数据库操作的人都知道,这种传统方式有个弊端:第一次打开页面时,'**它会预读所有的记录集,这当在数据大的时候,这将是致命的,而且接'**下来的翻页速度也会非常慢,很占用资源。对于十万数量级以上的数据'**库这种传统分页方式已经显得非常无力,更别说百万级了(根本没法操'**作)。基于这种原因,促使我做了本程序。'**'**【程序功能】'**'**针对大型的数据库进行分页操作,理想的可操作的数据记录量在200万'**以内(MaxLevel版将无数量限制,且无论数据库多大,翻页速度都是'**不变),这是MillionLevel版分页程序在赛扬1G、内存512、win2k环'**境下的测试数据:'**'**SQLserver2k+10万条记录+每页显示20条:'**平均翻页速度:45ms'**SQLserver2k+100万条记录+每页显示20条:'**平均翻页速度:350ms'**'**'**【分页原理】'**'**本程序不再使用Rs.PageSize的方式分页,连接数据库的游标类型'**也不是使用conn,1,x,而是conn,0,1,这应是最快的游标类型了,不要'**以为这样会使程序变得复杂,相反,程序非常简单,如果你看不明白,'**应该是我的编程风格你不习惯,而非程序复杂。'**"无限流"分页
下面的内容都是我自己在网上搜集的asp分页的代码,希望对你们也有用。ASP分页代码的学习<%'**'**【作者的话】'**'**分页程序无疑是许多网络程序功能中一个比较麻烦的东西,事实上现在'**为止绝大部分人还是在使用传统的分页方法(Rs.PageSize=xx),而了解'**数据库操作的人都知道,这种传统方式有个弊端:第一次打开页面时,'**它会预读所有的记录集,这当在数据大的时候,这将是致命的,而且接'**下来的翻页速度也会非常慢,很占用资源。对于十万数量级以上的数据'**库这种传统分页方式已经显得非常无力,更别说百万级了(根本没法操'**作)。基于这种原因,促使我做了本程序。'**'**【程序功能】'**'**针对大型的数据库进行分页操作,理想的可操作的数据记录量在200万'**以内(MaxLevel版将无数量限制,且无论数据库多大,翻页速度都是'**不变),这是MillionLevel版分页程序在赛扬1G、内存512、win2k环'**境下的测试数据:'**'**SQLserver2k+10万条记录+每页显示20条:'**平均翻页速度:45ms'**SQLserver2k+100万条记录+每页显示20条:'**平均翻页速度:350ms'**'**'**【分页原理】'**'**本程序不再使用Rs.PageSize的方式分页,连接数据库的游标类型'**也不是使用conn,1,x,而是conn,0,1,这应是最快的游标类型了,不要'**以为这样会使程序变得复杂,相反,程序非常简单,如果你看不明白,'**应该是我的编程风格你不习惯,而非程序复杂。'**"无限流"分页
全部回答
- 1楼网友:悲观垃圾
- 2021-11-28 08:51
其实上一页和下一页的功能跟链接到新的一页没有任何两样,只是在链接字符串中多了一些定位参数,表示请求的是第几页而已。
如,本页的页数为 5
那么可以在页面底部输出类似的链接
<a href="getPage.asp?page=4&name=hello&....">上一页</a>
<a href="getPage.asp?page=6&name=hello&....">下一页</a>
<a href="getPage.asp?page=1&name=hello&....">第一页</a>
<a href="getPage.asp?page=2&name=hello&....">[2]</a>
这就是百度所用的方式:把页面信息放在链接url中,在服务器端获得页面信息后输出相应信息即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯