asp中的问题。一个翻页的代码,有个地方看不懂

response.write"<br>"link="test.asp?t="sql="selectcount(*)asnumfrom表名"rst.opensql,conn... response.write "<br>"
link="test.asp?t="
sql="select count(*) as num from 表名"
rst.open sql,conn,1,1
znum=rst("num")
zpage=znum\pagelistnum
if znum modpagelistnum>0 then zpage=zpage+1
response.write "共"&zpage&"页,第"&page&"页"
if page=1 then
response.write"第一页 上一页"
else
response.write"<a href=" & link & "&page=1>第一页</a>
<a href=" & link & "&page=" & (page-1) &">上一页</a>"
end if
if page<zpage then
response.write"<a href=" & link & "&page=" & (page+1) & ">下一页</a>
<a href=" & link & "&page=" & zpage & ">最后页</a>
end if
对象什么的都已经建立好了 这只是一段 我想问地址栏返回的是。。。text.asp?t=&page=2(比如是2) 这个返回与link 有什么关系?为什么它就会返回这个字符串?
展开
 我来答
realsunline
2009-02-07 · TA获得超过1252个赞
知道小有建树答主
回答量:676
采纳率:50%
帮助的人:0
展开全部
点击text.asp?t=&page=2的链接,相当于用Post方式向test.asp提交了两个隐含域,1、t=空白,2、page=2。
接着你这段代码因该是在test.asp里面的,上面应该还有这么一句或者类似的,用来接受传过来的参数……
page=request("page")
link,参考link="test.asp?t=",这是用来生成链接的部分字符串,
后面的,
response.write"<a href=" & link & "&page=" & (page+1) & ">下一页</a>
等等,就以传过来的参数page的值,就是当前页号了,来动态地生成相应的链接了,等等,同……

另外,你这段代码估计是手打的吧,不少错误,运行么?嘿嘿……
文中test.asp和text.asp有一个肯定是打错了……
if znum modpagelistnum>0 then zpage=zpage+1
这个条件判断的条件项不对……
还有,就是开头肯定还有不少代码没敲上来,所以初学者就看这点代码,肯定会昏的……要前后联系……
百度网友ffac3b441
2009-02-08 · TA获得超过224个赞
知道答主
回答量:348
采纳率:0%
帮助的人:178万
展开全部
因为开始你已经定义了link="test.asp?t=" ,后面你又调用了link
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式