我自己用的ASP分页函数


<%
'=======================================================================
'   函数名:FenYe(url,pageCount,recordCount,curPage,cssstyle)             *
'   作者:Rock    E_Mail:mh_rock@163.com
'   功能:分页                                                            =
'   参数:url当前页的网址;pageCount总页数;                                =
'           recordCount;总记录数;curPage当前页数; cssstyle连接的样式表   =
'   示例:Call FenYe("wangzhi.asp",rs.PageCount,rs.RecordCount,page,"class='memu2'")      =
'=======================================================================
Sub FenYe(url,pageCount,recordCount,curPage,cssstyle)
if url="" then Exit Sub
if inStr(url,"?")<>0 then
   if right(url,1)<>"?" then
    url=url&"&"
   end if
else
   url=url&"?"
end if
if pagecount<=1 then exit sub
Response.Write "共"&recordCount &"条记录&nbsp;&nbsp;" & curPage & "/" & pageCount   & "页"
if curpage=1 then
   Response.Write "&nbsp;&nbsp;[首 页]&nbsp;&nbsp;[上 页]"
else
   Response.Write "&nbsp;&nbsp;<a "&cssstyle&" href='"&url&"page=1'>[首 页]</a>&nbsp;&nbsp;<a "&cssstyle&" href='"&url&"page="& curPage-1 &"'>[上 页]</a>"
end if
if Cint(curPage)=Cint(PageCount) then
   Response.Write "&nbsp;&nbsp;[下 页]&nbsp;&nbsp;[尾 页]"
else
   Response.Write "&nbsp;&nbsp;<a "&cssstyle&" href='"&url&"page="& curPage+1 &"'>[下 页]</a>&nbsp;&nbsp;<a "&cssstyle&" href='"&url&"page="& pageCount &"'>[尾 页]</a>"
end if
Response.Write "&nbsp;&nbsp;跳转到&nbsp;<select name='select1' size='1' onChange='javascript:window.location.replace(this.options[this.selectedIndex].value)'>"
for i=1 to pageCount   
      Response.Write "<option"
      If Cint(curPage) = i Then
         Response.Write " selected "
      End If
      Response.Write " value='"&url&"page="&i&"'>第" & i & "页</option>"   
     next
Response.Write "</select>"
End Sub
%> 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值