• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ASP分页显示之乱盖

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 29次 | 进入软件测试论坛讨论

领测软件测试网 第一次写这种贴子 :)
个人认为功能不错,完全自创,绝无抄袭,若有雷同,纯属巧合!
说明:
.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">
&nbsp;&nbsp;
<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
%>

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网