深圳韵达服装电脑压褶:分页的时候数字的显示格式问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 05:07:10
分页程序:
<%
page=1
rs.PageSize = 1
if Not IsEmpty(Request("Page")) then
Page = CInt(Request("Page"))
if Page > rs.PageCount then
rs.AbsolutePage = rs.PageCount
elseif Page <= 0 then
Page = 1
else
rs.AbsolutePage = Page
end if
End if
Page = rs.AbsolutePage
For i = 1 to rs.PageSize
response.write("<img src="&rs("img")&">")
if rs.EOF then
Exit For
end if
%>
</p>
<div align=center>
<form action="comic_3_hzw_420_001.asp">
<%
rs.movenext
next
%>
<%if page=1 or page<1 then page=1%>
<%if page>1 then page=PageCount%>
<a href="comic_3_hzw_420_001.asp?Page=<%=page-1%>">上一页--</a>
<%
if page>1 then a=1
if page>2 then a=2
if page>3 then a=3
if page>4 then a=4
if page>5 then a=5
if page>6 then a=6
if page>7 then a=7
if page>8 then a=8
for i=page-a to page-1 %>
<a href="comic_3_hzw_420_001.asp?Page=<%=i%>">--[<%=i%>]--</a>
<% next %>
<%
for i=page+1 to page+8
if i>rs.PageCount then exit for
%>
<a href="comic_3_hzw_420_001.asp?Page=<%=i%>">--[<%=i%>]--</a>
<%
next
%>
<% if page=rs.PageCount or page>rs.PageCount then %>
<% else %><a href="comic_3_hzw_420_001.asp?Page=<%=page+1%>">--下一页</a>
<% end if %>
</form>
</div>

显示出来是
上一页--[2]--...这里不写了--下一页
高手指教``怎么才能显示成
上一页--[1]----[2]--......这里不写了--下一页
这种形式呢?
实现上一页的那里写错了`应该是
<%if page>1 then%>
<a href="comic_3_hzw_420_001.asp?Page=<%=page-1%>">上一页--</a>
<%end if%>

另外``如何让他翻到最后一页的时候“下一页”不在显示或者不再是超级连接?

<%
if page>1 then
response.write "<a href='xx.asp?page=1'>首页</a>"
response.write "<a href='xx.asp?page=" & page-1 & "'>上一页</a>"
end if
if page>5 then
a=page-5
end if
j=a+5
for i=a to j
if i<>rs.absolutepage then
response.write "<a href='xx.asp?page=" & i & "'>"
response.write i & "</a>"
else
response.write "<b>" & i "</b>"
end if
if i=rs.pagecount then
exit for
end if
next
if page>rs.pagecount then
response.write "<a href='xx.asp?page=" & page+1 & "'>下一页</a>"
response.write "<a href='xx.asp?page=" & rs.pagecount & "'>尾页</a>"
end if
%>

你的想法很好! 现在流行这种 但是思维局限拉.你用<%if page>0 then%> 然后 page=0 or 1 显示同一个页面. 还有 一样道理 <%if page<a then%> 一般用 window函数 respose.recoadcount 来做 最后一页!! 多看看书吧!
我的qq shi 25234805

<% if page=rs.PageCount or page>rs.PageCount then %>
<% else
if page=rs.PageCount then%>
--下一页
<%else
<a href=\"comic_3_hzw_420_001.asp?Page=<%=page+1%>\">--下一页</a>
<%end if
end if %>