标题: ASP分页技术源码
爱情不下线
新手上路
Rank: 1


UID 1377
精华 0
积分 39
帖子 39
下载币 20 枚
推广分 0 点
经验值 78 点
阅读权限 10
注册 2005-6-16
状态 离线
发表于 2005-6-23 23:17  资料  个人空间  短消息  加为好友 
ASP分页技术源码

<%''本程序文件名为:Pages.asp%> <%''包含ADO常量表文件adovbs.inc,可从"\Program Files\Common Files\System\ADO"目录下拷贝%> <%''*建立数据库连接,这里是Oracle8.05数据库 Set conn=Server.CreateObject("ADODB.Connection") conn.Open "Provider=msdaora.1;Data Source=YourSrcName;User ID=YourUserIDassword=YourPassword;" Set rs=Server.CreateObject("ADODB.Recordset") ''创建Recordset对象 rs.CursorLocation=adUseClient ''设定记录集指针属性 ''*设定一页内的记录总数,可根据需要进行调整 rs.PageSize=10 ''*设置查询语句 StrSQL="Select ID,姓名,住址,电话 from 通讯录 Order By ID" rs.Open StrSQL,conn,adOpenStatic,adLockReadOnly,adCmdText %> 分页示例

&lt;script language=javascript&gt;<br> //点击"[第一页]"时响应: function PageFirst() { document.MyForm.CurrentPage.selectedIndex=0; document.MyForm.CurrentPage.onchange(); } //点击"[上一页]"时响应: function PagePrior() { document.MyForm.CurrentPage.selectedIndex--; document.MyForm.CurrentPage.onchange(); } //点击"[下一页]"时响应: function PageNext() { document.MyForm.CurrentPage.selectedIndex++; document.MyForm.CurrentPage.onchange(); } //点击"[最后一页]"时响应: function PageLast() { document.MyForm.CurrentPage.selectedIndex=document.MyForm.CurrentPage.length-1; document.MyForm.CurrentPage.onchange(); } //选择"第?页"时响应: function PageCurrent() { //Pages.asp是本程序的文件名 document.MyForm.action='Pages.asp?Page='+(document.MyForm.CurrentPage.selectedIndex+1) document.MyForm.submit(); } <br>&lt;/script&gt;

<%IF rs.Eof THEN Response.Write("[数据库中没有记录!]") ELSE ''指定当前页码 If Request("CurrentPage")="" Then rs.AbsolutePage=1 Else rs.AbsolutePage=CLng(Request("CurrentPage")) End If ''创建表单MyForm,方法为Get Response.Write("") Response.Write("

") ''设置翻页超链接 if rs.PageCount=1 then Response.Write("[第一页] [上一页] [下一页] [最后一页] ") else if rs.AbsolutePage=1 then Response.Write("[第一页] [上一页] ") Response.Write("[下一页] ") Response.Write("[最后一页] ") else if rs.AbsolutePage=rs.PageCount then Response.Write("[第一页] ") Response.Write("[上一页] ") Response.Write("[下一页] [最后一页] ") else Response.Write("[第一页] ") Response.Write("[上一页] ") Response.Write("[下一页] ") Response.Write("[最后一页] ") end if end if end if ''创建下拉列表框,用于选择浏览页码 Response.Write("第页/共"&rs.PageCount&"页 共"&rs.RecordCount&"条记录
") Response.Write("") ''创建表格,用于显示 Response.Write("") Response.Write("") Set Columns=rs.Fields ''显示表头 For i=0 to Columns.Count-1 Response.Write("") Next Response.Write("") ''显示内容 For i=1 to rs.PageSize Response.Write("") For j=0 to Columns.Count-1 Response.Write("") Next Response.Write("") rs.movenext if rs.EOF then exit for Next Response.Write("
") Response.Write(""&Columns(i).name&"
"&Columns(j)&"
") END IF %>



把下面的网址贴到网络上任何地方,可以获得下载币 详情点击这里
http://bbs.sj63.com/viewthread.php?tid=178&fromuid=0 复制本帖地址




顶部
[广告] 如何快速赚取论坛下载币?
jianmwu
新手上路
Rank: 1


UID 1864
精华 0
积分 1
帖子 1
下载币 20 枚
推广分 0 点
经验值 2 点
阅读权限 10
注册 2005-7-4
状态 离线
发表于 2005-7-4 08:37  资料  个人空间  短消息  加为好友 
刚来就坐沙发了,asp的分页问题一直让我为难
谢谢大大,试试你的

顶部
[广告] 新手必读--论坛积分、等级、发贴、下载说明


当前时区 GMT+8, 现在时间是 2008-12-5 12:31
粤ICP备05029101号