上一篇:用ASP、VB和XML建立互联网应用程序(1) >>
ASP分页显示之乱盖
个人认为功能不错,完全自创,绝无抄袭,若有雷同,纯属巧合!
说明:
.pagesize ‘’定义每页显示记录数
.recordcount ‘’记录总数
.pagecount ‘’总页数
.absolutepage ‘’当前页码(页面)
index.asp 未加入任何版面设计,故有点乱。功能俺也没测试,理论上是可以实现的(除俺敲错键)。……
index.asp示例程序如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
option explicit ‘’强制要求定义变量
‘’on error resume next
dim page ‘’定义页码变量
page=Request.QueryString("page") ‘’获取地址栏页码
if IsNumeric(page) then ‘’页码为整数
page=cint(page)
if page<1 then page=1
else
page=1
end if
dim strSql ‘’定义sql语句
‘’mtest 表名
‘’file1字段(这里例出一个字段,实际中一般是多个字段)
strSql="select file1 from mtest"
dim objConn,strConn,objRs
set objConn=server.CreateObject("ADODB.connection")
strConn="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb")
objConn.Open strConn
set objRs=server.CreateObject("ADODB.recordset")
objRs.open strSql, objConn, 1,1
if objRs.eof or objRs.bof then ‘’表内的记录情况
‘’以下一段为及时关闭、释放资源
objRs.close
set objRs=nothing
objConn.close
set objConn=nothing
response.write "未有数据"
else
objRs.pagesize=20 ‘’一页显示的记录数
dim intReCun,intPaCun
intReCun=objRs.Recordcount ‘’总记录数
intPaCun=objRs.pagecount ‘’总页数
if page>intPaCun then page=intPaCun ‘’当前页码于总页数比较
objRs.absolutepage=page
response.write "共:"&intReCun&"页 当前为:"&intPaCun&"页"
dim strFile1,i
set strFile1=objRs("file1") ‘’建立对象(这里例出一个字段,实际中一般是多个字段)
i=1
‘’ 这里应该用对象
do while not objRs.eof and i<=20 ‘’此时的20为是一页显示的记录数objRs.pagesize
response.write(strFile1 & "<br>")
i=i+1
objRs.movenext ‘’下移一位
loop
‘’ 以下一段为及时关闭、释放资源
objRs.close
set objRs=nothing
objConn.close
set objConn=nothing
set strFile1=nothing
%>
<table>
<form action="index.asp" method="get" name="PostTopic">
<tr>
<td height="18" align="center"> <a href="index.asp">第一页</a>
<a href="index.asp?page=<%=page-1%>">上一页</a>
<input name="page" type="text" id="page" value="<%=page%>" size="6" maxlength="4">
<input name=cmdConfrom type=submit id="cmdConfrom" value= 提交 >
<a href="index.asp?page=<%=page+1%>">下一页</a> <a href="index.asp?page=<%=intPaCun%>">最后一页</a>
</td>
</tr>
</form>
</table>
<%
end if
%>
下一篇:为你的网页加一个Loading !!!! >>
相关文章:
- · 解决操作必须使用一个可更新的查询
- · ASP计算文件下载时间
- · asp开发规范
- · ASP六大对象介绍(绝对详细)
- · 用asp整理磁盘文件
- · HTTP 500 内部服务器错误修正办法
- · 一份ASP学习笔记(连载三)
- · 动态生成的3级联动<select>
- · 一份ASP学习笔记(连载二)
- · 用字典提取汉语的拼音的首字母
- · IIS6.0的设置
- · 一份ASP学习笔记(连载)
- · 用ASP实现邮箱访问
- · 递归遍历目录
- · IIS中的MIME格式
- · Background属性简介
- · MSWC.NextLink的使用方法
- · ping的高级用法
- · 查询一条记录,按所选择的字段输出。
- · 多文件多文本框上传程序
- · 用asp整理磁盘文件
- · 将ACCESS转化成SQL2000需要注意的几个问题
- · 项目中的模块
- · 将人民币的数字表示转化成大写表示
- · ASP中存储过程调用的两种方式,以及不采用存储过程的方式比较
- · 关于ASP的(VBScript)类,只希望给初学者看一看,希望对你们有帮助
- · 认识ASP内置的对象
- · ASP内置对象
- · ASP函数
- · 随机生成不重复记录的伪函数
- · 浅谈随机得控制
- · 一个关于日期选择的很实用的小东西
- · ASP的身份证验证代码改进
- · DHTML对象模型(About the DHTML Object Model)(三)
- · DHTML对象模型(About the DHTML Object Model)(二)
- · DHTML对象模型(About the DHTML Object Model)(一)
- · 全面考察“禁用浏览器后退按钮”
- · 如何快速找到ASP的错误
