分页程序的问题

yuchen2006 yuchen2006 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题:
If not isNumeric(page) then page=1 'page不是数字
if isEmpty(page) or Cint(page) < 1 then 'page 为空或小于1
page = 1
elseif Cint(page) >= allPages then 'page 值大于总页数
page = allPages
end if
rs.AbsolutePage = page
这是分页程序中的一段代码,我想知道,什么情况下page才不是数字?什么时候会为空,什么时候会大于总页数?? 下面是整个程序的代码


源代码:
<html>

<head>
<title>分页显示</title>
</head>

<body>
<h2 align=center>用户列表</h2>
<table width = 90% align = center cellspacing = 1 cellpadding = 2 border=1 bordercolor=#808080 bordercolordark=#FFFFFF bordercolorlight=#E1F5FF>
<tr>
<td align=center width=20% bgcolor=#E1F5FF><b>用 户 名</b></td>
<td align=center width=20% bgcolor=#E1F5FF><b>用户姓名</b></td>
<td align=center width=20% bgcolor=#E1F5FF><b>电子邮箱</b></td>
</tr>
<%
dim conn,connstr,SQLServerName,SQLDBUserName,SQLDBPassword,SQLDBName
SQLServerName="(local)" '数据库服务器名或者IP,本机填“(local)”
SQLDBUserName="sa" '数据库帐号
SQLDBPassword="" '数据库密码
SQLDBName="bank" '数据库名称
'定义数据库的提供者,数据库所在服务器,登录用户名,登录密码以及数据库名
StrConnect="Provider=SQLOLEDB.1;Persist Security Info=False;Server="&SQLServerName&";User ID="&SQLDBUserName&";Password="&SQLDBPassword&";Database="&SQLDBName&""
'创建Connection 对象
Set Conn = Server.CreateObject ("ADODB.Connection")
Conn.Open StrConnect '连接数据库


'定义RecordSet对象
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "Select * from Users",Conn,1,1
if rs.eof and rs.bof then '不存在记录
response.Write "目前没有用户记录"
else '存在记录
counts=5 '每页显示记录条数
rs.pageSize = counts '每页记录数
allpages = rs.pageCount '总页数
page = Request("page") '从浏览器取得当前页
If not isNumeric(page) then page=1 'page不是数字
if isEmpty(page) or Cint(page) < 1 then 'page 为空或小于1
page = 1
elseif Cint(page) >= allPages then 'page 值大于总页数
page = allPages
end if
rs.AbsolutePage = page '转到某页头部
Do While (Not rs.eof) and counts>0 '循环显示指定条数的记录

%>

<tr>
<td><%=rs("UserName")%></td>
<td><%=rs("Ename")%></td>
<td><%=rs("Email")%></td>
</tr>
<%
counts = counts - 1 '每页显示条数减1
rs.movenext '指向下一条记录
if rs.eof then exit do '已经到底最后一条记录则跳出
loop '结束循环
End If
%>
</table><table align = center>
<tr><td height=50 valign=top align = center>
<%
'显示总留言条数
response.write "<br>       当前共有"&RS.RecordCount&"条用户记录 "
if page = 1 then '到达第一页
response.write "<font color=darkgray>首页 前页</font>"
else '不是第一页
response.write "<a href="&request.ServerVariables("script_name")&"?page=1>首页</a> <a href="&request.ServerVariables("script_name")&"?page="&page-1&">前页</a>"
end if
if page = allpages then '到达最后一页
response.write "<font color=darkgray> 下页 末页</font>"
else '不是最后一页
'建立超级链接
response.write " <a href="&request.ServerVariables("script_name")&"?page="&page+1&">下页</a> <a href="&request.ServerVariables("script_name")&"?page="&allpages&">末页</a>"
end if

response.write " 第"&page&"页 共"&allpages&"页 " '显示当前页数信息
%>

</tr></td>
</table>

</body>

</html>
...全文

相关推荐

学生毕业离校系统开发及其Java技术springboot框架的应用

内容概要:本文详述了一个学生毕业离校系统的设计与实现,介绍了系统的开发背景,分析了当前市场的需求。系统采用了B/S架构,利用Java技术进行开发,特别是springboot框架的引入增强了项目的高效性。数据库选择了MySQL,并在Tomcat服务器环境下进行了构建。文中还详细讲解了系统的功能模块和具体的实现方法,涵盖管理员、学生、教师三大主体的功能需求。测试环节展示了系统的健壮性和可靠性。 适用人群:本文章适用于计算机专业师生,尤其是对系统开发感兴趣的大学生群体。对于刚接触Java Web开发的技术初学者同样有较高的参考价值。 使用场景及目标:①为学校管理人员提供了便捷高效的毕业生离校处理流程;②提高了学生获取毕业信息、办理手续的便利性和透明度;③助力教师进行毕业审核及相关信息管理。 其他说明:开发该系统的目的在于实现信息化管理和自动化处理,提升校园内部运营效率,减少人工干预导致的误差。此外,文档还包括了一些关键技术的选择理由和技术可行性分析,对后续类似项目有一定的借鉴意义。

源码空间站TH

Solaris 10中配置FTP服务器被动模式完整指南

主动模式是服务器往外连你;被动模式是你去连服务器。现代网络安全架构几乎都是“外紧内松”——外面的人想进来难,里面的人想出去容易。所以……👉 想让 FTP 在真实生产环境中畅通无阻?✅ 必须用被动模式(Passive Mode)!那为什么还有人提主动模式呢?我们先来看看它是怎么玩崩的 😅建议在ftpaccess中设定固定范围:这样服务器就在之间选端口,总共提供101 个可用端口。为什么要选这么大?考虑两点:避免冲突。

verbaWP

毕业论文516学生毕业离校系统.docx

包括摘要,背景意义,论文结构安排,开发技术介绍,需求分析,可行性分析,功能分析,业务流程分析,数据库设计,er图,数据字典,数据流图,详细设计,系统截图,测试,总结,致谢,参考文献。

Q_97095639

springboot_vue学生毕业生离校系统.docx

springboot_vue学生毕业生离校系统.docx

源码论文专家

springboot学生毕业离校系统PPT

一年一度的毕业季的到来,方方面面都普及使得学生毕业离校系统的开发成为必需。学生毕业离校系统主要是借助计算机,通过对学生、教师、离校信息、费用结算、论文审核等信息进行管理。为减少管理员的工作,同时也方便广大学生对个人所需毕业离校的及时查询以及管理。 学生毕业离校系统的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。中间件服务器是Tomcat服务器,使用Mysql数据库和Eclipse开发环境。该学生毕业离校系统包括管理员、学生和教师。其主要功能包括管理员:首页、个人中心、学生管理、教师管理、离校信息管理、费用结算管理、论文审核管理、管理员管理、留言板管理、系统管理等,前台首页;首页、离校信息、网站公告、留言反馈、个人中心、后台管理等,学生:首页、个人中心、费用结算管理、论文审核管理、我的收藏管理、等,教师:首页、个人中心、学生管理、离校信息管理、费用结算管理、论文审核管理等功能。 本论文对学生毕业离校系统的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对学生毕业离校系统业务信息、系统结构以及数据都进行详细

资源大全
评论 2
收藏 已收藏
分享
返回顶部
yuchen2006
ASP 28,401 成员 356,940 内容