asp中相隔一个页面的参数怎么传递?
发布网友
发布时间:2023-07-22 14:20
我来回答
共1个回答
热心网友
时间:2023-07-27 05:12
三种方法供你参考:
1.session法——这种方法不需要考虑B页面的代码。
把你要传递的参数在A页面赋值给一个session变量,
然后在C页面引用该session变量即可,如下(
假设传递的参数为iValue):
A.asp<%
session(AToC)
=
iValue
'将iValue赋给session(AToC)变量
...%
C.asp<%
cValue
=
session(AToC)
'将session(AToC)
变量赋给C页面的cValue变量
...%
2.隐藏表单控件(隐藏域)法——该方法使用于通过表单(点击“
提交”按钮)提交参数
●首先在A页面将参数加在一个表单域里面:
<input
type=hidden
name=AToB
value=<%=iValue%
'将变量绑定到一个隐藏表单控件
●在B页面再构建一个隐藏域接受A页面传过来的值:<%bValue=request.form(AToB)%<input
type=hidden
name=BToC
value=<%=bValue%
●C页面接收B传来的值:<%cValue=request.form(BToC)%
3.url传递变量法——一般用于Response.
Redirect页面跳转方法或者超链接方法
●A页面构建带传递参数的超链接:
<a
href=b.asp?AtoB=<%
=iValue
%点击传给B页面</a
●B页面接受参数后再构建类似的变量传给C页面:<%bValue=request.querystring(AtoB)%<a
href=c.asp?BtoC=<%
=bValue
%点击传给C页面</a
●C页面接受B传过来的值:<%cValue=request.querystring(BtoC)%