上一篇:对数据库中的记录用上一条下一条显示(三) >>
对数据库中的记录用上一条下一条显示(二)
bookmark(书签)对recordset的一条记录做一个记号。
使用时先移动到那条资料,然后给予bookmark属性一个名称,即书签记号的名称,当要回到该条记录时,将bookmark 属性设为所设定书签记号的名称即可。
bookmark例子
如何使用bookmark(书签)呢?让我们看一个於asp程式码当中使用bookmark的例子。
譬如asp程式码rs13.asp如下:
<%
set conn1 = server.createobject("adodb.connection")
conn1.open "dbq="& server.mappath("ntopsamp.mdb") &";driver={microsoft access driver (*.mdb)};driverid=25;fil=ms access;"
set rs2 = server.createobject("adodb.recordset")
sqlstr = "select * from 着作"
rs2.open sqlstr,conn1,1,1
rs2.movenext
if request("sel") = "last" then
rs2.movelast
elseif request("sel") = "first" then
rs2.movefirst
elseif request("sel") = "prev" then
session("position") = session("position") - 1
rs2.move session("position")
elseif request("sel") = "next" then
session("position") = session("position") + 1
rs2.move session("position")
elseif request("sel") = "set" then
rs2.move session("position")
session("bk") = rs2.bookmark
elseif request("sel") = "go" then
rs2.bookmark = session("bk")
else
session("position") = 0
end if
%>
<table colspan=8 cellpadding=5 border=0>
<tr>
<td align=center bgcolor="#008080"><font color="#ffffff">书名</font></td>
<td align=center bgcolor="#008080"><font color="#ffffff">出版</font></td>
<td align=center bgcolor="#008080"><font color="#ffffff">图片</font></td>
<td align=center bgcolor="#008080"><font color="#ffffff">简介</font></td>
<tr>
<td bgcolor="f7efde" align=center><%= rs2("书名")%></td>
<td bgcolor="f7efde" align=center><%= rs2("出版")%></td>
<td bgcolor="f7efde" align=center><%= rs2("图片")%></td>
<td bgcolor="f7efde" align=center><%= rs2("简介")%></td>
</tr>
</table>
<a href=rs13.asp?sel=first>第一条</a>
<% if session("position") > 0 then %>
<a href=rs13.asp?sel=prev>上一条</a>
<% end if %>
<% if session("position") < rs2.recordcount -1 then %>
<a href=rs13.asp?sel=next>下一条</a>
<% end if %>
<a href=rs13.asp?sel=last>最末条</a>
<a href=rs13.asp?sel=set>设定bookmark</a>
<a href=rs13.asp?sel=go>到bookmark</a>
<% rs2.close %>
由session("bk")储存这个使用者recordset 的bookmark(书签)位置,当按下 [设定bookmark] 超级连接时,由<a href=rs13.asp?sel=set>设定bookmark</a>,将sel设定为set,并重新执行rs13.asp的asp码。由以下的程式部份,首先rs2.move session("position")回到上次的位置,然后使用session("bk") = rs2.bookmark设定书签,session("bookmark")储存书签记号的名称:
if request("sel") = "last" then
rs2.movelast
elseif request("sel") = "first" then
rs2.movefirst
elseif request("sel") = "prev" then
session("position") = session("position") - 1
rs2.move session("position")
elseif request("sel") = "next" then
session("position") = session("position") + 1
rs2.move session("position")
elseif request("sel") = "set" then
rs2.move session("position")
session("bk") = rs2.bookmark
elseif request("sel") = "go" then
rs2.bookmark = session("bk")
else
session("position") = 0
end if
当按下 [到bookmark] 超级连接时,由<a href=rs13.asp?sel=go>到bookmark</a>,将sel设定为go,并重新执行rs13.asp的asp码。由以上的程式部份,由rs2.bookmark = session("bk")回到上次书签记号的位置。
()
下一篇:对数据库中的记录用上一条下一条显示(一) >>
相关文章:
- · 用ASP实现号码转换
- · 用ASP进行网络打印功能
- · 用ASP发送邮件
- · 一个让用户更改密码的简单程序!
- · 不能ASP图像组件来生成图像的ASP计数器程序(三)
- · 不能ASP图像组件来生成图像的ASP计数器程序(二)
- · 不能ASP图像组件来生成图像的ASP计数器程序(一)
- · 在ASP中用集合成批操作数据库
- · ASP检索网站指定目录文件的算法与应用方向
- · 网页计数器的程序
- · ADO如何取得数据库中表的字段信息之二
- · ADO如何取得数据库中表的字段信息之一
- · 如何使用ASP产生象安装向导的主页
- · 好东西,翻页程序,大家可以参考
- · 大部分的ADO的错误码对应的含义
- · Recordset对象方法详解
- · 不用数据源打开数据库(DSNless connection)
- · 处理二进制数据
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (六)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (五)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (四)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (三)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (二)
- · 利 用 ISAPI 实 现 向 数 据 库 中 添 加 记 录 (一)
- · ASP技术在论坛中的运用(八)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(七)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(六)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(五)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(四)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(三)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(二)(吐血推荐!!!!)
- · ASP技术在论坛中的运用(一)(吐血推荐!!!!)
- · 了解MSMQ,控制ASP进程 (二)
- · 了解MSMQ,控制ASP进程 (一)
- · 在ASP应用中如何限制同一表单被多次提交!!!!好东西
- · ASP环境下邮件列表功能的实现 (四)(推荐)
- · ASP环境下邮件列表功能的实现 (三)(推荐)
- · ASP环境下邮件列表功能的实现 (二)(推荐)
