注册 登录
编程论坛 ASP技术论坛

asp图片多行多列分页显示

aviswwtg 发布于 2008-10-26 15:48, 1343 次点击
显示效果类似于http://1x1y.ggxx.cc/上面的 ,有哪位高手可以告诉我,谢谢!
4 回复
#2
sunfishy2008-10-26 16:30
你的页面.是三行三列.共九张图片为一页..

思路:1:设计每页显示9条图片记录.
     2.读取数据库图片..(即显示图片.)
       当循环的时候遇到i mod 3 =0 则进行换行..

打完收工.
#3
aviswwtg2008-10-26 17:56
回复 2# sunfishy 的帖子
显示是可以的,不过要用分页该怎么弄,我点分页的时候他还会显示第四条以后的记录
可不可以给点具体的代码,谢谢!
#4
nicechlk2008-10-26 18:30
贡献一个图片显示+分页代码,研究一下吧:
<%curpage=request.QueryString("curpage")  '获取当前页面数字,这个数字是点击上一页或下一页时,地址栏里显示的页数;
rs.pagesize=num     ’num是个变量,表示每页显示几个图片,你可以设成9;
page=rs.pagesize    ’获取总页数;
if curpage="" then curpage=1   ’如果当前页数是空,则当前页数为1;
 rs.absolutepage=curpage                 'absolutpage也是内置属性,意思是将curpage的变量值指定为当前页.    
 for i=0 to page-1       ’开始循环
 if rs.eof then   ’如果记录为空,停止循环;
 exit for
end if
  if i mod 3=0 and i<>0 then    ’如果一列图片数量达到3,便换行;
   response.Write "</tr><tr><td>&nbsp;</td></tr><tr>"
end if%>
<table ...><tr><td ...>图片路径</td></tr></table>     ’开始输出图片

'以下是分页:

<%if curpage=1 then
  response.Write "首页"
else
  response.Write "<a href='?curpage=1'>首页</a>"
end if
if curpage=1 then
  response.Write "&nbsp;&nbsp;上一页"
else
  response.Write "&nbsp;&nbsp;<a href='?curpage="&curpage-1&"'>上一页</a>"
end if
if rs.pagecount<curpage+1 then
  response.Write "&nbsp;&nbsp;下一页"
else
  response.Write "&nbsp;&nbsp;<a href='?curpage="&curpage+1&"'>下一页</a>"
end if
if rs.pagecount<curpage+1 then
  response.Write "&nbsp;&nbsp;尾页&nbsp;&nbsp;"
else
  response.Write "&nbsp;&nbsp;<a href='?curpage="&rs.pagecount&"'>尾页</a>&nbsp;&nbsp;"
end if
%>

[[it] 本帖最后由 nicechlk 于 2008-10-26 18:32 编辑 [/it]]
#5
aviswwtg2008-10-26 20:56
回复 4# nicechlk 的帖子
谢谢2#与4#
1