手机
当前位置:查字典教程网 >编程开发 >编程10000问 >如何编写翻页函数?
如何编写翻页函数?
摘要:page.inc

page.inc

<%

Sub ShowPageBar(TotalPage,CurPage,strUrl)

' 参数TotalPage:全部页数;CurPage:当前页数;strUrl:翻页使用的连接地址.

DIM strPage

CurPage=GetValidPageNO(TotalPage,CurPage)

Response.Write "<TABLE WIDTH=''100%''>"

Response.Write "<tr><td width=''100%'' align=''right''>"

Response.Write "页数:" & CurPage & "/" & TotalPage & " "

IF InStr(strUrl,"?")=0 THEN

strPage="?Page="

ELSE

strPage="&Page="

END IF

IF Curpage>1 THEN

Response.Write "<a href=" & strUrl &strPage&"1>第一页</a>"

ELSE

Response.Write "第一页"

END IF

IF CurPage>=2 THEN

Response.Write "<a href=" & strUrl & strPage &CurPage-1&">上一页</a>"

ELSE

Response.Write "上一页"

END IF

IF cInt(CurPage)<cInt(TotalPage) THEN

Response.Write "<a href=" & strUrl & strPage &CurPage+1&">下一页</a>"

ELSE

Response.Write "下一页"

END IF

IF cInt(CurPage) <>cInt(TotalPage) THEN

Response.Write "<a href=" & strUrl & strPage & TotalPage&">最末页</a>"

ELSE

Response.Write "最末页"

END IF

Response.Write "</td></tr></table>"

END SUB

Function GetValidPageNo(PageCount,CurPage)

Dim iPage

iPage=CurPage

IF cInt(CurPage)<1 THEN

iPage= 1

END IF

IF cInt(iPage) > cInt(PageCount) THEN

iPage= PageCount

END IF

GetValidPageNo=iPage

END Function

%>

看看引用这个函数的例子:

chunfeng.asp

<>

<%

SET objConn=Server.CreateObject("ADODB.CONNECTION")

SET objRst=Server.CreateObject("ADODB.RECORDSET")

objConn.Open Application("dsn")

strSQL="select * from 要使用的查询

objRst.Open strSQL,objConn,adOpenStatic

' 打开数据记录.

objRst.PageSize=20

' 设置单页的数据记录数

iPageCount=objRst.PageCount

' 定义了一个页码数量的变量.

If Len(Request.QueryString("Page"))=0 Then

CurPage=1

Else

CurPage=CInt(Request.Querystring("Page"))

End If

' 得到当前的页码.

objRst.AbsolutePage=CurPage

' 设置记录集中的当前页.

' 开始调用显示翻页的函数,显示页数栏.

' 函数原型:ShowPageBar(TotalPage,CurPage,strUrl) .

strUrl="chunfeng.asp"

' 定义连接的URL,可以用我们自己的页面地址.

ShowPageBar iPageCount,CurPage,strUrl

' 调用完成.

----------------------------------------------------------------------------------------------------------------

这里显示自己的内容

----------------------------------------------------------------------------------------------------------------

objConn.Close

SET objRst=NOTHING

SET objConn=NOTHING

%>

【如何编写翻页函数?】相关文章:

如何简单地上传文件?

如何实现人民币的大写转换?

如何随机显示图片计数器?

如何让一个方框栏内的文字滚动显示?

如何编写一个加法器?

如何编制一个产生随机密码的函数?

如何实时获知多少人在线?

如何获取文件的名称和扩展名?

如何获知文件被改动的情况?

如何实现点击数的计算?

精品推荐
分类导航