收藏 分站 简化版 股指 预订
日历 地图 计算器 行情 电脑
影视 携程 导购 WAP 排行
首页 软件 源码 网络 窍门 笑话 知识 公告 注册 登录 用QQ登录本站
全部 综合数码金融娱乐服务报刊政府机构 推荐 申请 友情  
您现在的位置:首页 >> ASP >> 内容

用Dreamweaver+ASP实现分页技术的参考

内容摘要:想把'关于用DW+ASP实现分页技术的参考'分享给用DW+ASP做网页的朋友们.去掉只有'第一页,前一页,下一页,最后一页'的小痛苦 。   此效果最后的显示是:第N页[共*页] 1 2 3 4 5 6 7 8 9 10 。   用DW+ASP做网页时,在绑定记录集后,代码页里马上出现以下代码: 以下是引用片段:%Dim Recordset1Dim Reco......

  

想把"关于用dw+asp实现分页技术的参考"分享给用dw+asp做网页的朋友们.去掉只有"第一页,前一页,下一页,最后一页"的小痛苦 。

此效果最后的显示是:第n页[共*页] <<1 2 3 4 5 6 7 8 9 10 >>。

用dw+asp做网页时,在绑定记录集后,代码页里马上出现以下代码:

以下是引用片段:

<%

dim recordset1

dim recordset1_numrows

set recordset1 = server.createobject("adodb.recordset")

recordset1.activeconnection = mm_数据库名_string

recordset1.source = "select * from 表名"

recordset1.cursortype = 0

recordset1.cursorlocation = 2

recordset1.locktype = 1

recordset1.open()

recordset1_numrows = 0

%>

现在我们要来对代码做点修改,请在上面代码中修改为如下的代码:

以下是引用片段:

<%

dim i

dim rpp

dim pageno

i=1

rpp=50

pageno=cint(request("pageno"))

’上面即是新插入的,

dim recordset1

dim recordset1_numrows

set recordset1 = server.createobject("adodb.recordset")

recordset1.activeconnection = mm_数据库名_string

recordset1.source = "select * from 数据库名"

recordset1.cursortype = 1 ’将上面代码的0改为1.

recordset1.cursorlocation = 2

recordset1.locktype = 1

recordset1.open()

recordset1_numrows = 0 ’再在此行的下一行开始加入如下代码:

recordset1.pagesize=rpp

if pageno<=0 then pageno=1

if pageno>recordset1.pagecount then pageno=recordset1.pagecount

recordset1.absolutepage=pageno

sub showpageinfo(tpagecount,cpageno)

response.write "第"&cpageno&"页[共"&tpagecount&"页]"

end sub

sub showpagenavi(tpagecount,cpageno)

if cpageno<1 then cpageno=1

if tpagecount<1 then tpagecount=1

if cpageno>tpagecount then cpageno=tpagecount

dim navilength

navilength=10 ’navilength:显示的数字链接个数

dim i,startpage,endpage

startpage=(cpageno\navilength)*navilength+1

if (cpageno mod navilength)=0 then startpage=startpage-navilength

endpage=startpage+navilength-1

if endpage>tpagecount then endpage=tpagecount

if startpage>1 then

response.write "<a class=""pagenavi"" href=""?pageno=" & (cpageno-navilength) & """><<</a> "

else

response.write "<font color=""#cccccc""><<</font> "

end if

for i=startpage to endpage

if i=cpageno then

response.write "<b>"&i&"</b>"

else

response.write "<a class=""pagenavi"" href=""?pageno=" & i & """>" & i & "</a>"

end if

if i<>tpagecount then response.write "&nbsp;"

next

if endpage<tpagecount then

response.write " <a class=""pagenavi"" href=""?pageno=" & (cpageno+navilength) & """>>></a>"

else

response.write " <font color=""#cccccc"">>></font> "

end if

end sub

%>

上面代码中:rpp:指定每页显示的记录条数。即每页显示几条数据。

  版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


发布日期:2007/2/3 发布时间:19:15:09 点击:560 
  • 上一篇:ASP 微信公共平台接口实现代码
  • 下一篇:ASP Session对象的集合以及属性方法事件
  • 本类新增
    本类热门文章
    壹 家 软 件 工 作 室(YiJia SoftWare Workroom) 齐天大圣® 制 作 ©2000-2017

    最佳1024*768浏览
    闽ICP备05000814号-1
    YJCMS V1.7 Build 17.1.11

    本空间由力天互联提供