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

asp传递多个值

wxm198427 发布于 2008-09-16 11:52, 1439 次点击
我想这样,就是当点击某个连接,到下一个页面,要传递过去多个值让下一个页面调用,我的代码是这样的:
<a href="index_do_service_user.asp?id="<%=rs("id")%>"&nd_title="<%=rs("nd_title")%>"&nd_depart="<%=rs("nd_depart")%>"&nd_name="<%=rs("nd_name")%>"&nd_tel="<%=rs("nd_tel")%>"&nd_content="<%=rs("nd_content")%>"">去解决</a>
下一个页面是这样接受的:
<%dim id,nd_depart,nd_name,nd_tel,nd_title,nd_content
    id=request.querystring("id")
    nd_depart=request.querystring("nd_depart")
    nd_name=request.querystring("nd_name")
    nd_tel=request.querystring("nd_tel")
    nd_title=request.querystring("nd_title")
    nd_content=request.querystring("nd_content")
不知道为什么,怎么就是接受不到这个值呢,我猜想是我的那个传递值的写法用错了,请各位大虾赐教!!!!!!
10 回复
#2
yms1232008-09-16 12:58
URL有值?
#3
xiaoyi12342008-09-16 13:06
方法是没问题滴

主要看传值是否成功
在传之前看看URL有值没
#4
nicechlk2008-09-16 15:00
在程序的最后一行用:
response.write id
response.write nd_depart
.....
看看有没有值??
#5
孤独冷雨2008-09-16 15:50
&应该换成(& a m p ;)再有就是rs("id")等里面一定要有值才行!

[[it] 本帖最后由 孤独冷雨 于 2008-9-16 15:52 编辑 [/it]]
#6
2008-09-16 16:02
没有值。被“号截断了。

<a href="index_do_service_user.asp?id=" ...忽略...>
#7
lili06102008-09-16 16:34
<a href="index_do_service_user.asp?id=<%=rs("id")%>&nd_title=<%=rs("nd_title")%>&nd_depart=<%=rs("nd_depart")%>&nd_name=<%=rs("nd_name")%>&nd_tel=<%=rs("nd_tel")%>"&nd_content=<%=rs("nd_content")%>">去解决</a>


这样试一下,你那样得不到值,可能是引号的问题.
接受值可以这样:
id=request("id")
这样好一些,不然POST和GET传过值的时候,有可能得不到.你再改改试试
#8
multiple19022008-09-16 16:35
同上。
#9
xiangchun32008-09-16 20:29
对,引号的问题,中间用单引号或""值""
#10
multiple19022008-09-16 22:36
[bo][un]xiangchun3[/un] 在 2008-9-16 20:29 的发言:[/bo]

对,引号的问题,中间用单引号或""值""

为什么我感觉那个多出来的引号纯粹多余?
#11
wxm1984272008-09-17 11:18
各位都看出来了,谢谢,我搞定了,谢谢大家的支持和指点!!!!
1