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

超级刘世斌

超级刘世斌

2016-02-19 19:55

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享用Dreamweaver+ASP实现分页技术的参考 (1),希望可以对大家能有小小的帮助。

  今天心情有点激动,想把"关于用DW+ASP实现分页技术的参考"分享给用DW+ASP做网页的朋友们.去掉只有"第一页,前一页,下一页,最后一页"的小痛苦 。

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  用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 PageNoRecordset1.PageCount Then PageNo=Recordset1.PageCount 
Recordset1.AbsolutePage=PageNo 
Sub ShowPageInfo(tPageCount,cPageNo) 
Response.Write "第"&cPageNo&"页[共"&tPageCount&"页]" 
End Sub 
Sub ShowPageNavi(tPageCount,cPageNo) 
If cPageNo1 Then cPageNo=1 
If tPageCount1 Then tPageCount=1 
If cPageNotPageCount Then cPageNo=tPageCount 
Dim NaviLength 
NaviLength=10 ’NaviLength:显示的数字链接个数 
Dim I,StartPage,EndPage 
StartPage=(cPageNoNaviLength)*NaviLength+1 
If (cPageNo Mod NaviLength)=0 Then StartPage=StartPage-NaviLength 
EndPage=StartPage+NaviLength-1 
If EndPagetPageCount Then EndPage=tPageCount 
If StartPage1 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 ItPageCount Then Response.Write " " 
Next 
If EndPagetPageCount Then 
Response.Write " a class=""pageNavi"" href=""?PageNo=" & (cPageNo+NaviLength) & """/a" 
Else 
Response.Write " font color=""#CCCCCC""/font " 
End If 
End Sub 
%

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

  NaviLength:显示的数字链接个数,即10就为1 2 3 ...10的连接个数。

  若要显示所有连接的页(个)数,你可以设置为:NaviLength=tPageCount。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  这时代码已经差不多了,但还要在显示的地方(如表格)中加点代码才行吧,(要不然怎么显示,呵~~~)如我们插入一个2行3列的表格。

  1.将光标移在第一行第一列中,切换到代码中加入:%=(PageNo-1)*RPP+I%

  这个代码是显示序号用的。

  2.右边2个单元格(当然你自己可以根据需要分更多的列)就是为你要显示的记录了。请分别从绑定的记录集中选中你要显示的字段拖放在相应的单元格中,(也可以选中后再点右下角的“插入”按钮)。这里我们就先拖2个进来如“编号”和“公司名称”。分别到1行第2个单元格和1行第3个单元格中。

展开更多 50%)
分享

猜你喜欢

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

Web开发
用Dreamweaver+ASP实现分页技术的参考 (1)

参考:用Dreamweaver+ASP实现网页分页

Web开发
参考:用Dreamweaver+ASP实现网页分页

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

asp 用存储过程实现数据分页

ASP
asp 用存储过程实现数据分页

DreamweaverASP实现分页技术

Web开发
DreamweaverASP实现分页技术

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Dreamweaver实现漫天花雨效果(1)

Web开发
用Dreamweaver实现漫天花雨效果(1)

js实现ASP分页函数 HTML分页函数

Web开发
js实现ASP分页函数 HTML分页函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Access2000教程:6.5怎样在表中“复制”和“粘贴”数据

Access2000教程:6.5怎样在表中“复制”和“粘贴”数据

win10系统点击关机变成自动重启怎么解决

win10系统点击关机变成自动重启怎么解决
下拉加载更多内容 ↓