chen527527 2010-04-01 02:02:16
。。。(省略)
if request("page")<>"" then
ipage=cint(request("page"))
if ipage<1 then ipage=1
if ipage>rs.pagecount then ipage=rs.pagecount
else
ipage=1
end if
response.write("当前第" & ipage &"页")
rs.absolutepage=ipage
。。。(省略)
<a href="#">第一页</a><a href="first.asp"? page=<%=ipage-1%>">上一页</a>
<a href="first.asp"? page=<%=ipage+1>">下一页</a><a href="#">最后页</a>
后面这两行是翻页的代码是吧,帮我看一下没错吧,为什么运行不成功呢,还有就是
具体解释一下
<a href="first.asp"? page=<%=ipage+1%>"下一页></a>的意思?我第一次在href标记里看到这样的句型,不太懂
谢谢了
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen527527 2010-04-01
  • 打赏
  • 举报
回复
o,懂了谢谢了
灬上海爽爷 2010-04-01
  • 打赏
  • 举报
回复
就像你现在在看第一页,你总要先输出第二页,把2这个数字告诉浏览器,浏览器才会根据你传过去的2转到第2页。

至于为什么要写成page=<%=ipage+1%>
因为ipage是个变量。如过你直接写转到第二页,那就可以?page=2这样了。因为2是常量。
chen527527 2010-04-01
  • 打赏
  • 举报
回复
哦,有点懂了,那为什么后面的那个参数page=<%=ipage+1%>要写成这样的形式,而不直接
写成page=ipage+1这样呢,为什么要先输出ipage+1的值然后再赋给page 呢?后面这样行不,
ipage反正都是前面变量嘛。。
灬上海爽爷 2010-04-01
  • 打赏
  • 举报
回复
<a href="first.asp">下一页</a>
就是转到first.asp
后面?page=<%=ipage+1%>就是传个参数过去,这个参数名字叫page,值是ipage+1
ipage就是你的当前页,所以ipage+1就是下一页,ipage-1就是下一页
<a href="#">第一页</a><a href="first.asp? page=<%=ipage-1%>">上一页</a>
<a href="first.asp? page=<%=ipage+1>">下一页</a><a href="#">最后页</a>
还有你的第一页跟最后页都不对吧。。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧