注册 登录
编程论坛 ASP技术论坛

网页间参数传递的问题

xiongjl9555 发布于 2011-03-23 11:27, 730 次点击
Response.Write "<a href=casedetail.asp?nt="&nt&"ns="&ns&"&sh="&sh&"&chktim1="&chktim1&"&chktim2="&chktim2&">"传递参数"</a>"
请问在这个语句中最多能传递几个参数?为何"&chktim2="&chktim2&这个参数无法传递过去?多谢

[ 本帖最后由 xiongjl9555 于 2011-3-23 11:29 编辑 ]
7 回复
#2
dzt00012011-03-23 12:39
看先检查一下你输出的HTML是什么?好像语句中缺了&
#3
hams2011-03-23 14:33
Response.Write "<a href=casedetail.asp?nt="&nt&"&ns="&ns&"&sh="&sh&"&chktim1="&chktim1&"&chktim2="&chktim2&">"传递参数"</a>"
#4
xiongjl95552011-03-23 14:43
回复 2楼 dzt0001
我试了,将chktim2放在chktim1的位置就可以传递过去,有无&不影响,所以提问是否是参数个数的问题。
#5
hams2011-03-23 16:15
这么几个不算多
#6
xiongjl95552011-03-23 21:45
可关键是问题出在哪呢?一会儿我将另外一个网页上显示的结果在这输出来,大家帮忙看看。
#7
dzt00012011-03-24 09:59
To楼主:昨天没仔细看,你这句根本就运行不起来,语法错误
改成这样
Response.Write "<a href=casedetail.asp?nt="&nt&"&ns="&ns&"&sh="&sh&"&chktim1="&chktim1&"&chktim2="&chktim2&">传递参数</a>"


你检查一下前面的代码,chktim2有没有赋值
#8
xiongjl95552011-03-25 08:20
回复 7楼 dzt0001
问题已经解决,原因就是chktim1(值为2010-11-12 0::0)前面有空格键,所以用chktim1=replace(chktim1," ","")转换一下就可以了,即为2010-11-120::0,这样后面的chktim2值也能读取了。谢谢各位热心人的帮助。对不起,可能是我输错了

[ 本帖最后由 xiongjl9555 于 2011-3-25 08:22 编辑 ]
1