问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问ASP分页程序怎么做啊?

发布网友 发布时间:2023-09-28 02:41

我来回答

3个回答

热心网友 时间:2024-11-26 07:24

//先把数据表中的记录读到结果集rs中,这个就不赘述了,以下是分页部分。
rs.pagesize=10 //每页显示10条记录
page=cint(request("page")) //接收页码

//以下处理无效页码
if page<1 then //在asp中,空值比1小
page=1
end if
if page>rs.pagecount then
page=rs.pagecount
end if

rs.absolutepage=page //指定当前页码,这是最关键的
for i=1 to rs.pagesize //开始循环显示每页记录
...
...
rs.movenext
if rs.eof then exit for
next

//以下实现分页控制
if page=1 then
首页 上一页
else
<a href="<%=Request.ServerVariables ("script_name")%>?page=1">首页</a> <a href="<%=Request.ServerVariables ("script_name")%>?page=<%=page-1%>">上一页</a>
end if
if page=rs.pagecount then
下一页 末页
else
<a href="<%=Request.ServerVariables ("script_name")%>?page=<%=page+1%>">下一页</a> <a href="<%=Request.ServerVariables ("script_name")%>?page=<%=rs.pagecount%>">末页</a>
end if

热心网友 时间:2024-11-26 07:24

我知道的有两种办法,一种是利用sql语句实现
select Top "+ipage+" newsid,NewsSubject,url,urldepict,CreateDate from 你的表名 and newsid not in (select top "+(cpage-1)*ipage+" 显示字段 from 你的表名 and istop<>'1' order by CreateDate desc) and istop<>'1' order by CreateDate desc

这里 ipage是每页显示数目,cpage是当前页

还有一种就是利用reocrdSet的自身的方法
pages = 20 '定义每页显示的记录数
listEvent.pageSize = pages '定义每页显示的记录数
allPages = listEvent.pageCount'计算一共能分多少页
根据request("page")
listEvent.AbsolutePage = page
负值给RecordSet对象

热心网友 时间:2024-11-26 07:25

前面是打开数据库略
if not rs.Bof and not rs.Eof then
'以下为分面显示
dim pagesize,pageno,pagetotal
pagesize=2 '每页显示2条记录
if request.QueryString("pageno")="" then
pageno=1
else
pageno=Cint(request.QueryString("pageno"))'取整
end if

rs.PageSize=pagesize '设置每页多少条记录
pagetotal=rs.PAGEcount '返回总页数
rs.AbsolutePage=pageno '设置当前页显示第几页
'下面是显示当前页的所有记录
dim i
i=pagesize '控制显示当前页记录
do while ot rs.eof and i>0 '循环到当前页结束或文件结尾
i=i-1
response.write rs("name")&"<br>"'输入姓名字段值
rs.MoveNext
loop
response.write "请选择数据页:"
'输出有关页数信息,从1到总页数循环,如不是当前页,就加上超链接
for i=1 to pagetotal
if i=pageno then
response.write i & " "
else
response.write "<a href=abc.asp?pageno="& i & ">"&i&"</a>"
end if
next
end if
'关闭对象省略
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 像百度这样的php分页代码,跪求 asp 数字分页代码 百度的那种? 佛山到成都的火车票卧铺是多少钱 ?过年会涨价吗? 深圳罗湖有没有到廉江河唇的直达火车,时间班次 ,还有具体时间几个小时... 我也想问深圳到石门的火车现在还有吗? ...并记录第一真叶期、第二真叶期、第三真叶期的开始和截止时间_百度知 ... 棉花三片真叶是什么样子 啊,张嘎的故事有什么。 电脑音量控制的波形那里怎么老是自动把音量调到最低啊?救救我啊.. 招联金融法务部是真的吗 QQ飞车雷诺改装好还是不改装好? 高达MS的驾驶员在驾驶舱中是怎样看到外面的景象的?不是密封的吗?… 异物卡住节气门会损伤伺服电机的齿轮吗? 六代雅阁节气门卡住会怎么样 什么是爱情中的救赎心态? vivo tws4什么时候发布 如何衡量院校机关作风建设的成效 戴尔官网是送货上门吗? 网上一妈妈用奥特曼歌曲叫3岁儿子起床,你以后会学习这种做法吗? 嗯,,,有个小孩子问我,他有奥特曼变身器,怎么变不了身,怎么回他 人工受精后前几天乳房胀痛第十天又没有了是不是说明受精失败了_百度知 ... 笔记本电脑从1G内存换到2G内存是什么时候换代的? 为什么会被封? 怎么做炒葱头 根本看不懂LOL团战技能,每次看团战都是只知道一推技能但是分不清_百... 玩LOL的人怎么都这么自私?一个队伍5个人 没一个愿意买眼的 都TM只知 ... 有吃过艾沐茵&#x200E;的吗,怎么服用&#x200E;的? 长期吃艾沐茵会有什么副&#x200E;作用&#x200E;吗? 什么叫碳酸盐硬度? 从《西游记》中学到了什么?? 编程其实不难 股票在集合竞价时可以委托买入吗 ...第二季度本期金额是填4-6月的数还是填第1-6月的数 关于第二季度企业所得季报问题 ...一般纳税人企业所得税季度申报表第二季度本期金额“利润总额”怎么填... 新企业所得税季度预缴纳税申报表(A类)中在二季度有营利,但是去年是亏 ... 企业所得税季度预缴纳税申报表(A类)如何填写? 乔羽经典作品回顾(重温经典,感受乔羽小说的魅力) 兰州银行百合贷如何变更还款账户 歌曲歌词 呀咿呀咿呦