asp中,如何使用cookies或者sestion达到把A页面的提交表单信息保存到B页面然后一起发送到数据库。在线等!

asp中,有3个页面,需要达到目标:A页面提交表单暂时保存到B页面,B页面提交该页面表单与刚得到的A页面表单一起发送到C页面。本人的菜鸟新生·不是很懂的,希望高手们能详细点哦,最好是详细说下应该在A页面什么地方怎么加入保存代码,然后又怎么在B页面读取代码并且和当前页面的信息一起提交到C页面。越详细越好哈,谢谢大大们!!!

第1个回答  2019-03-10
你可以将 A页面的值存入session 里面 然后将时间设置的长些.20分钟.然后只要是同域下的页面.你可以在任何页面取它.你只需要在提交页上做.就行了.其他页面取值.session不同重复.否则会清空或者替换. 具体代码 你在 POST页面上 顶部写上这个
<%
Session.Timeout=30 'SEESION有效时间为30分钟
session("SESSION名称自己设置")=request.form("A页面的字段name")
%>
B页面取值 你应该知道把 不要走数据库.麻烦的一比吊咋天 你只要在B页面的隐藏域中输出他
然后 还可以在B页面的post 文件中 在带上这些值 一直传到你想将他入库的时候
第2个回答  2011-05-17
可以参考一下
a.asp
<form name="form1" method="post" action="b.asp">
<p>
<input name="text1" type="text" id="text1"></p>
<p>
<input name="text2" type="text" id="text2">
</p>
</form>

b.asp
<form name="form1" method="post" action="c.asp">
<p>
<input name="text1" type="text" id="a" value="<%=request.Form("text1")%>">
</p>
<p>
<input name="text2" type="text" id="b" value="<%=request.Form("text2")%>">
</p>
<p>
<input name="text3" type="text" id="text3">
</p>
<p>
<input name="text4" type="text" id="text4">
</p>
</form>
C.ASP 处理接收表单的信息,可以根据自己需要来写就行了本回答被提问者采纳
第3个回答  2011-05-17
B 表单用Session("你自己取的名字")=Request(“A表单控件名”) 获取 A 提交来的信息,
在C 表单同样用Request(“B表单控件名”) 获取 B 提交来的信息
并用 Session("你自己取的名字") 获取前面记录下来的信息
楼上说的也不错,我只是照你的要求说了一下,你看看
第4个回答  2011-05-17
cookiest 和 session的储存长度都有限制,不应该使用这种方法,而且占用资源,应该在B页面定义一个变量来接收A的表单,再一起从表单传给C页面追问

具体怎么操作啊,不管用的什么方法,只要能达到预期目的就可以

追答

做个简单例子,具体代码就不写了:

A页提交name="a"的表单给B,在B的Form里加上 ‘/>,这样就会使用隐式提交到C了,再在C使用Request.Form("a")就可以使用了

相似回答