<%
set rs=server.CreateObject(”ADODB.recordset”)
sql =”select * from 表”
rs.open sql,conn,1,1
page=cint(request(”page”))
n=rs.RecordCount
rs.pagesize=12
m=cint(rs.pagecount)
if page=”" then
page=1
elseif page<1 then
page=1
end if
if cint(request(”page”))>m then
page=m
end if
page=cint(page)
if not rs.eof then
rs.absolutepage=page
end if
if m>page+3 then
endpage=page+3
else
endpage=m
end if
if page>4 then
pagetitle=pagetitle & “ ” & “….”
end if
for i=page-3 to endpage
if not i<1 then
if i = page then
pagetitle=pagetitle & “ ” & “<B>[” & i & “]</B>”
else
pagetitle=pagetitle & “ ” & “[” & “<a href=userlist.asp?page=” & i & “>” & i & “<a>” & “]”
end if
end if
next
if page+3 < m then
pagetitle=pagetitle & “ ” & “….”
end if
%>
您可以看到,有一个“pagetitle”的变量,您只要用
<%=pagetitle%>,就可以把它调用出来,实现您的效果。
另一个
<% 
     sql="Select * from [table] order by id desc"
     Set rs = Server.CreateObject("ADODB.Recordset")
     rs.open sql,conn,1,1 
     page=cint(request("page")) 
     n=rs.RecordCount 
     PageSize=10
     rs.pagesize=PageSize
     m=cint(rs.pagecount) 
     if page="" then 
     page=1 
     elseif page<1 then 
     page=1 
     end if 
     if cint(request("page"))>m then 
     page=m 
     end if 
     page=cint(page) 
     if not rs.eof then 
     rs.absolutepage=page 
     end if 
    
     if m>page+3 then 
     endpage=page+3 
     else 
     endpage=m 
     end if 
     if page>4 then 
     pagetitle=pagetitle & " " & "...." 
     end if 
    
     for i=page-3 to endpage 
     if not i<1 then 
     if i = page then 
     pagetitle=pagetitle & " " & "<B>[" & i & "]</B>" 
    
     else 
     pagetitle=pagetitle & " " & "[" & "<a href=default.asp?page=" & i & ">" & i & "<a>" & "]" 
     end if 
     end if 
     next 
     if page+3 < m then 
     pagetitle=pagetitle & " " & "...." 
     end if 
     %>
     <%
       i=0
       j=0
       Do While Not rs.Eof And i<PageSize
       i = i + 1
       j=j+1
     %>
     <div>
       <a href="article.asp?id=<%=rs("id")%>"><%=rs("title")%></a> 作者:<%=rs("author")%> 日期:<%=rs
("posttime")%>
     </div>           
     <div><%=rs("content")%></div>
     <div>| <a href="article.asp?id=<%=rs("id")%>">评论<%=rs("commnums")%></a> |</div><br><br>      
     <% 
       rs.MoveNext
       loop   
     %>
另一个
前几天有个朋友要做一数字分页导航,当时没有时间,就没有做,今天早上有时间,写了一个,拿来和大家分享。
'数字分页
'tblname 数据表
'whereword 查询条件
'pagelistnum 每页记录
'tnowpage 当前页号
'link 链接字符串
'pagestyle 最多显示几个页码
'conn 数据库链接
sub pagenav(dbname,conn,wherewords,pagelistnum,tnowpage,link,pagestyle)
sql="select count(*) as recnum from "&dbname
if wherewords<>"" then sql=sql & " where " & wherewords
set trst=Server.CreateObject("adodb.recordset")
trst.open sql,conn,1,1
sumrows=trst("recnum")
pagesum=sumrows/pagelistnum+1
if sumrows mod pagelistnum=0 then pagesum=sumrows/pagelistnum
tmphead="<a href="&link&"&page="
pagestart=(tnowpage/pagestyle)*pagestyle+1
if tnowpage mod pagestyle=0 then pagestart=((tnowpage/pagestyle)-1)*pagestyle+1
'输出上pagestyle页的分页
if tnowpage>pagestyle then
response.write(tmphead&(pagestart-pagestyle)&"> 上"&pagestyle&"页 </a>")
end if
'输出上pagestyle页的分页
'输出上一页
if tnowpage>1 then
response.write(tmphead&(tnowpage-1)&"> 上一页 </a>")
end if
'输出上一页
'输入页码字符串
if pagestart+(pagestyle-1)>=pagesum then
for i=pagestart to pagesum
response.write(" "&tmphead&i&">"&i&"</a> ")
next
else
for i=pagestart to pagestart+(pagestyle-1)
response.write(" "&tmphead&i&">"&i&"</a> ")
next
end if
'输出页码结束
'输出下一页
if cint(tnowpage)<cint(pagesum) then
response.write(tmphead&(tnowpage+1)&">下一页</a>")
end if
'输出下一页
'输出后pagestyle页的分页
if pagestart+(pagestyle-1)<pagesum then
response.write(tmphead&(pagestart+pagestyle)&"> 下"&pagestyle&"页 </a>")
end if
'输出后pagestyle页的分页
'获取下拉框转向代码
selectcode="<script language='javascript'>function gopagenav(page){ location='"&link&"&page='+page; }</script><select name='selpage' id='selpage' onChange='javascript:gopagenav(this.value);'>"
for i=1 to pagesum
    selectcode=selectcode&"<option value='"&i&"'"
    if cInt(i)=cint(tnowpage) then selectcode=selectcode&" selected"
    selectcode=selectcode&">= "&i&" =</option>"
next
selectcode=selectcode&"</select>"
response.write(selectcode)
end sub 
 
                    
                     
                    
                 
                    
                 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号