标题:to only 你的问题,已解决!
只看楼主
烽火
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-6-27
 问题点数:0 回复次数:3 
to only 你的问题,已解决!

这是你求助的那个分页程序

if rs.recordcount>0 then 你看这条语句没有相对应的END IF 然后你这条语句的作用是判断数据库里有没有记录! 你可以采用这种形式来判断 if rs.eof and rs.bof then response.write "数据库中没有记录!" response.end end if 当然你也可以把那个条件改成你的那一个条件那都一样! 然后你程序出错最主要的原因还有一个就是这一条: page=cint(request.form("page")) 这个是从表单中接收数据。所以你运行程序点下一条时Page变量肯定接收不到你发过去的数据。而你程序所要求的是接收带参数的数据。应改成: page=cint(request("page")) 或者是:page=cint(request.QueryString("page")) 即可

2004-06-28 17:57
only
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2004-6-23
得分:0 

十分感谢烽火大哥! 还有论坛上各位热心的朋友! 改成page=cint(request.QueryString("page"))问题果然解决了!十分感谢! 但我对Request.QueryString传递参数还是搞不明白!

Request.QueryString不是接收Form通过get方法传递的参数的吗? 这里为什么要用它传递呢?Request.QueryString还有别的用途吗?

我是新手什么都不懂!让大家见笑了! 谢谢!


2004-06-28 20:27
烽火
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-6-27
得分:0 

告诉你Form只是接收表单中传递的数据。而你的那个是地址中带的参数,所以只能通过Request.QueryString来实现。 它的作用一般都是接址址中带的变量,其它的功能我倒是没有试过呢!


首先是爱情让人忘记时间,然后是时间让人忘记爱情!!你信不信...想想再回答!
2004-06-29 15:50
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
得分:0 

cint(request.QueryString("page"))

cint是去除参数两边的空格!Request.QueryString是接址址中带的变量,也可以接受form中get的传递!!


最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-06-29 17:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-2918-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051901 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved