浅析一个不错的翻页效果代码_ASP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解读一个图形化输入日期的方法代码
结果: !doctypehtmlpublic-//W3C//DTDHTML4.0 html head titleNewDocument/title metaname=Generatorcontent=EditPlus metaname=Authorcontent= metaname=Keywordscontent= metaname=Descriptioncontent= /head body !--


<!--#include file=conn.asp -->

<%PageShowSize = 5            ’每页显示多少个页
MyPageSize   =10           ’每页显示多少条文章
    
If Not IsNumeric(Request("page")) Or IsEmpty(Request("page")) Or Request("page") <=0 Then
MyPage=1
Else
MyPage=Int(Abs(Request("page")))
End if

set rs=server.CreateObject("ADODB.RecordSet")
rs.Source="select * from News  order by NewsID desc"
rs.Open rs.Source,conn,3,1

If Not rs.eof then
rs.PageSize     = MyPageSize
MaxPages         = rs.PageCount
rs.absolutepage = MyPage
total            = rs.RecordCount

%><body link="#000000" vlink="#000000" alink="#000000">
      <table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000" style="border-collapse: collapse">
        <%
for i=1 to rs.PageSize
if not rs.EOF then
%>
        <tr bgcolor="#FFFFFF"> 
          <td width="63%" height="30" ><%=trim(rs("title"))%></td>
          <%
rs.MoveNext
end if
next
%>
     </tr></table>
<table>
      <tr>         
    <td colspan=2 align=center height=30>共 <%=total%> 条,当前第 <%=Mypage%>/<%=Maxpages%> 
      页 
      <%
url="index.asp?"
PageNextSize=int((MyPage-1)/PageShowSize)+1
Pagetpage=int((total-1)/rs.PageSize)+1

if PageNextSize >1 then
PagePrev=PageShowSize*(PageNextSize-1)
Response.write "<a class=black href=’" & Url & "page=" & PagePrev & "’ title=’上" & PageShowSize & "页’>上一翻页</a> "
Response.write "<a class=black href=’" & Url & "page=1’ title=’第1页’>页首</a> "
end if
if MyPage-1 > 0 then
Prev_Page = MyPage - 1
Response.write "<a class=black href=’" & Url & "page=" & Prev_Page & "’ title=’第" & Prev_Page & "页’>上一页</a> "
end if

if Maxpages>=PageNextSize*PageShowSize then
PageSizeShow = PageShowSize
Else
PageSizeShow = Maxpages-PageShowSize*(PageNextSize-1)
End if
If PageSizeShow < 1 Then PageSizeShow = 1
for PageCounterSize=1 to PageSizeShow
PageLink = (PageCounterSize+PageNextSize*PageShowSize)-PageShowSize
if PageLink <> MyPage Then
Response.write "<a class=black href=’" & Url & "page=" & PageLink & "’>[" & PageLink & "]</a> "
else
Response.Write "<B>["& PageLink &"]</B> "
end if
If PageLink = MaxPages Then Exit for
Next

 

分享:解读ASP常用函数列表
1数学函数 1.1 取整函数 int(x) 取不大于x的最大整数。 fix(x) 舍去x的小数部分。 1.2 绝对值函数 abs(x) 求x的绝对值。 1.3 符号函数 sgn(x) 求x的符号代码,x为负数时函数值为-1 。 1.4 平方根函数 sqr(x) 求x的算术平方根,x必须大于0 。 1.5 指数函数 ex

共2页上一页12下一页
来源:模板无忧//所属分类:ASP教程/更新时间:2010-03-10
相关ASP教程