咨询关于分页处理的一个小问题!
'分页部分
if pages<>1 then
response.Write(" <a href="&path&"?pages=1>首页</a>")
response.Write(" <a href="&path&"?pages="&(pages-1)&">上一页</a>")
end if
response.Write(" 当前 <font color='#FF0000'>"&pages&"/"&rs.pagecount&"</font> 页")
if pages<>rs.pagecount then
response.Write(" <a href="&path&"?pages="&(pages+1)&">下一页</a>")
response.Write(" <a href="&path&"?pages="&rs.pagecount&">末页</a>")
end if
rs.close
Set rs=Nothing
但是当页面有变量传递的时候,上面这种方法就不可行了,下面就是例子:
'变量传递
<%
j=Request.QueryString("j")
cl=Request.QueryString("cl")
bts_id=Request.QueryString("bts_id")
ts_jd=Request.QueryString("jd")
%>
'中间部分........
'分页部分
<%
if pages<>1 then
response.Write(" <a href="&path&"?pages=1&cl="&cl&"&bts_id="&bts_id&"&jd="&ts_jd&">首页</a>")
response.Write(" <a href="&path&"?pages="&(pages-1)&"&cl="&cl&"&bts_id="&bts_id&"&jd="&ts_jd&">上一页</a>")
end if
response.Write(" 当前 <font color='#FF0000'>"&pages&"/"&rs.pagecount&"</font> 页")
if pages<>rs.pagecount then
response.Write(" <a href="&path&"?pages="&(pages+1)&"&cl="&cl&"&bts_id="&bts_id&"&jd="&ts_jd&">下一页</a>")
response.Write(" <a href="&path&"?pages="&rs.pagecount&"&cl="&cl&"&bts_id="&bts_id&"&jd="&ts_jd&">末页</a>")
end if
rs.close
Set rs=Nothing
%>
你会发现在分页的时候,就必须把变量也传递过去,有没有一个方法,在分页的时候不传递变量,也能分页(这样太麻烦了)!谢谢!