除了session,cookies,application。还可以用地址栏参数传递。
在a.asp里这样:response.redirect "b.asp?var=参数值"
同样的,在b.asp里还可以再response.redirect "c.asp?var=参数值"
但这样变成访问三个网页了。不方便。还有暴露数据的问题。
可以用xmlhttp对象发送给c.asp处理。代码参考(回答者37593768)提供的。
用iframe,iframe的宽高都为0,这样用户就看不到c,把c页面ifrmae到B页面里面,这样当A跑到B时,同时也就把参数传给C了
用ASP向C.asp提交数据,
DIM Http
Set Http = SERVER.CREATEOBJECT("Microsoft.XMLHTTP")
DIM URL
URL = "c.asp?你要传递的参数"
Http.Open "POST",URL,FALSE
DIM Result
Http.send()
下面是向c.asp传递参数后,返回的c.asp的html源码
Result = Http.ResponseText
Response.Write(Result & "
") '为了调试,可以取消
set Http=nothing
用session。
你在a里把值给了session
不管你跳转哪里,直接调用session还能用。
应该是a.asp向c.asp传参,然后跳转到b.asp吧 直接form不行么