新微赢技术网

标题: asp传递多个值 [打印本页]

作者: 妈妈猪的一天    时间: 2010-1-10 09:46
标题: asp传递多个值
我想这样,就是当点击某个连接,到下一个页面,要传递过去多个值让下一个页面调用,我的代码是这样的:
<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")
不知道为什么,怎么就是接受不到这个值呢,我猜想是我的那个传递值的写法用错了,请各位大虾赐教!!!!!!
作者: 兮哩糊涂の斗    时间: 2010-1-10 09:46
<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传过值的时候,有可能得不到.你再改改试试
作者: 人偶娃娃    时间: 2010-1-10 09:46
xiangchun3 在 2008-9-16 20:29 的发言:

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

为什么我感觉那个多出来的引号纯粹多余?
作者: 三弓厶    时间: 2010-1-10 09:46
同上。
作者: 专属天使    时间: 2010-1-10 09:47
对,引号的问题,中间用单引号或""值""
作者: 我和老公在    时间: 2010-1-10 09:47
没有值。被“号截断了。

<a href="index_do_service_user.asp?id=" ...忽略...>
作者: 绝不放弃    时间: 2010-1-10 09:47
方法是没问题滴

主要看传值是否成功
在传之前看看URL有值没
作者: 芙蓉泣露    时间: 2010-1-10 09:47
&应该换成(& a m p ;)再有就是rs("id")等里面一定要有值才行!
作者: 誑謸鉍娚    时间: 2010-1-10 09:47
在程序的最后一行用:
response.write id
response.write nd_depart
.....
看看有没有值??
作者: 肖伊紫轩    时间: 2010-1-10 09:47
URL有值?




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2