| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
'******************************** '功能:分页函数,可作为公共模块 '作者:Davery 'QQ:25921853 'Email:hbhost@163.com '例: 'rs.open "select * from city order by provid",conn,1,1 'if not rs.eof then 'pagesize=20 'SplitPages_starts nowpage,pagesize,rs 'for i=1 to pagesize 'response.Write(rs("CityNameCN")&"<br/>") 'rs.movenext 'if rs.eof then exit for 'next 'SplitPages_Ends "splitpages.asp?",rs,3 '******************************** Function SplitPages_starts(byref nowpage,byval n,byref rs) '当前页,每页记录数,记录集 nowpage=Request.querystring("page") if not isnumeric(nowpage) then nowpage=1 nowpage=clng(nowpage) if nowpage<1 then nowpage=1 rs.pagesize=n '每页显示数 if nowpage>rs.pagecount then nowpage=rs.pagecount if rs.recordcount<>0 then rs.absolutepage=nowpage end function Function SplitPages_Ends(byval nowpath,byref rs,byval t)'当前页面地址,记录集,样式 select case t case 1 '样式:首页 上页 下页 末页 1/1页 30条/页 共18条 if rs.bof then firstpage=0 else firstpage=page if rs.pagecount=0 then lastpage=0 else lastpage=rs.pagecount nowpagenext=nowpage+1 nowpageprevious=nowpage-1 if nowpage=1 or rs.recordcount=0 then Response.Write("<font color='#809980'>首页 上页</font> ") else response.write "<a href='" &nowpath &"page=1'>首页</a> <a href='" &nowpath &"page=" &nowpageprevious & "'>上页</a>" end if if nowpage=rs.pagecount then Response.Write("<font color='#809980'> 下页 末页 </font>") else response.write " <a href='" &nowpath &"page="&nowpagenext&"'>下页</a> <a href='" &nowpath &"page=" &rs.pagecount& "'>末页</a> " end if response.write " <select name='nowpage' style='color:#A20000' οnchange=" &chr(34) &"window.open(this.options[this.selectedIndex].value,'_self')"&chr(34) &">" for i=1 to rs.pagecount response.write "<option value='" &nowpath &"page=" &i &"'" if nowpage=i then response.write " selected" response.write ">"&i&"</option>" next response.write "</select>/"&rs.pagecount&"页" response.write " "&rs.pagesize&"条/页 共"&rs.RecordCount &"条" case 2 '样式:首页 上页 下页 末页 if rs.bof then firstpage=0 else firstpage=page if rs.pagecount=0 then lastpage=0 else lastpage=rs.pagecount nowpagenext=nowpage+1 nowpageprevious=nowpage-1 if nowpage=1 or rs.recordcount=0 then Response.Write("<font color='#809980'>首页 上页</font> ") else response.write "<a href='" &nowpath &"page=1'>首页</a> <a href='" &nowpath &"page=" &nowpageprevious & "'>上页</a>" end if if nowpage=rs.pagecount then Response.Write("<font color='#809980'> 下页 末页 </font>") else response.write " <a href='" &nowpath &"page="&nowpagenext&"'>下页</a> <a href='" &nowpath &"page=" &rs.pagecount& "'>末页</a> " end if case 3 '样式:|<<< 2 3 4 5 6 >>>| firstpage=Request.querystring("fp") lastpage=Request.querystring("lp") if not isnumeric(firstpage) then firstpage=1 firstpage=clng(firstpage) if firstpage<1 then firstpage=1 if rs.pagecount=0 then allpage=0 else allpage=rs.pagecount if not isnumeric(lastpage) or lastpage="" then lastpage=5 else lastpage=clng(lastpage) if lastpage>allpage then lastpage=allpage if (firstpage-1)<5 then fptemp=1:lptemp=5 else fptemp=firstpage-5:lptemp=firstpage-1 if lptemp>allpage then lptemp=allpage if firstpage-1>=1 thenresponse.write "<a href='" &nowpath &"page=" &firstpage-1& "&fp="&fptemp&"&lp="&lptemp&"'>|<<</a>" for i=firstpage to lastpage if i=nowpage then response.write " "&i else response.write " <a href='" &nowpath &"page=" &i & "&fp="&firstpage&"&lp="&lastpage&"'>"&i&"</a>" next if lastpage+5>allpage then lptemp=allpage else lptemp=lastpage+5 if (allpage-lastpage)>=1 then response.write " <a href='" &nowpath &"page=" &lastpage+1& "&fp="&lastpage+1&"&lp="&lptemp&"'>>>|</a>" end select | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
分页函数
最新推荐文章于 2021-04-03 07:15:39 发布