老菜一问:两ASP页面之间如何传递参数(45分)

  • 主题发起人 主题发起人 starlight
  • 开始时间 开始时间
S

starlight

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个页面a.asp 和 b.asp,a.asp中有几个按钮,所执行的代码分别在b.asp中的CASE分
支内,现在该如何根据单击不同的按钮而执行不同的CASE部分?请帮帮我,全部家当都在这了
 
用cookie,或者是隐藏的表单
 
<iput type=hidden>
这样传过一个值到b.asp里case就行了[:D]
 
也可以直接写上
http://www.xxx.com/a.asp?act=edit
然后到另一个页面就可以用
Dim act
act = Request("act")
这样接收
 
用session变量
 
1.页面与页面之间可以用session变量传递
(你所说的不同按钮,可在表单中设一个hidden变量,在提交前,根据不同的button的value,
把此hidden变量赋不同的值,然后提交处理即可)
2.如果你想按不同的按钮,提交不同的处理页面,可以在提交前(onSubmit)中,
根据条件(你的button的值),设置不同的Aciton处理页面(如 form1.Action='aaa.asp';
或者 form1.Action='bbb.asp')

 
TO 以上几位:
能详细一点吗?我在哪调用b.asp呢?
 
这几个按钮的name都为submit,然后a.asp中form的action设为b.asp,这样b.asp中
只要判断request("submit")的值就可以了
 
谢谢各位的指点,我已经学到了点东西,用naughtboy的方法行了,不过我还想再请教各位
TO kkyy:
上面的edit是指不同按钮的标志吗?在哪判断按下的是哪一个按钮?
TO gong666:
你能举个例子吗?最好有源码
本人的ASP还没入门,请大家多多帮忙,惹嫌分太少,我会在别处给分你们,实在倾家荡产
 
1.post,get
2.session
3.cookie
4.数据库或者文件
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部