ASP分页函数

ASP分页函数

Function ExportPageInfo(ByRef rs,curpage,i,LinkFile) 
Dim retval, j, pageNumber, BasePage

retval = "第" & curpage & "页/总" & rs.pagecount & "页 " 
retval = retval & "本页" & i & "条/总" & rs.recordcount & "条 "

If curpage = 1 Then 
retval = retval & "首页 前页 " 
Else 
retval = retval & "<a href='" & LinkFile & "page=1'>首页</a> <a href='" & LinkFile & "page=" & cstr(curpage - 1) & "'>前页</a> " 
End If 
If curpage = rs.pagecount Then 
retval = retval & "后页 末页" 
Else 
retval = retval & "<a href='" & LinkFile & "page=" & cstr(curpage + 1) & "'>后页</a> <a href='" & LinkFile & "page=" & cstr(rs.pagecount) & "'>末页</a>" 
End if

retval = retval & "<br>" 
BasePage = (curpage \ 10) * 10 
If BasePage > 0 Then retval = retval & " <a href='" & LinkFile & "page=" & (BasePage - 9) & "'>&lt;&lt;</a>" 
For j = 1 to 10 
pageNumber = BasePage + j 
If PageNumber > rs.pagecount Then Exit For 
If pageNumber = Cint(curpage) Then 
retval = retval & " <font color='#FF0000'>" & pageNumber & "</font>" 
Else 
retval = retval & " <a href='" & LinkFile & "page=" & pageNumber & "'>" & pageNumber & "</a>" 
End If 
Next 
If rs.pagecount > BasePage Then retval = retval & " <a href='" & LinkFile & "page=" & (BasePage + 11) & "'>&gt;&gt;</a>"

ExportPageInfo = retval 
End Function

应用

<% 
adoPageRS.open "SELECT * FROM news ORDER BY addtime DESC", conn, 1, 1 
if err.number <> 0 then 
response.write "数据库操作失败:"&err.description 
else 
if adoPageRS.eof and adoPageRS.bof then 
response.write "没有记录" 
else 
%> 
<div align="center"> 
<center> 
<table width="100%" border="0" cellspacing="1" cellpadding="2"> 
<tr class="big"> 
<td width="60%">新 闻 标 题</td> 
<td width="25%" align="center">日期</td> 
<td width="15%" align="center">操  作</td> 
</tr> 
<% 
adoPageRS.pagesize = 10 
adoPageRS.absolutepage = curpage 
for i = 0 to 9 
%> 
<tr> 
<td><%= adoPageRS("title") %></td> 
<td align="center"> 
<% = adoPageRS("addtime") %> 
</td> 
<td align="center"><a href='newsman.asp?action=edit&id=<%= adoPageRS("id")%>'>编辑</a> 
<a href='javascript:confirmDel(<%= adoPageRS("id") %>)'>删除</a></td> 
</tr> 
<% 
adoPageRS.movenext 
if adoPageRS.eof then 
i = i + 1 
exit for 
End If 
next 
%> 
<tr align="center"> 
<td colspan="3"> 
<% = ExportPageInfo(adoPageRS, curpage, i, "Newsman.asp?") %> 
</td> 
</tr> 
</table> 
</center> 
</div> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值