注册 登录
编程论坛 ASP技术论坛

值二次传递问题

nixy 发布于 2007-09-19 12:23, 492 次点击

如何在把得到的数值再传到CS.ASP页去,请大虾和老师帮忙,先谢谢了
<%
a=request.form("class_one")
b=request.form("class_two")
c=request("qdate")
response.write (a)
response.write (b)
response.write (c)
%>
<form name="forma" action="cs.asp" method="post" target="_blank">
<font size="5" color="#FF0000" face="宋体">
<td bgcolor="#FFFFFF" align="center" width="493" style="border-style: none; border-width: medium" colspan="7">
 <INPUT type=submit value='提交' name=Submit2></td>

6 回复
#2
yms1232007-09-19 12:30
如何在把得到的数值再传到CS.ASP页去,请大虾和老师帮忙,先谢谢了
<%
a=request.form("class_one")
b=request.form("class_two")
c=request("qdate")
response.write (a)
response.write (b)
response.write (c)
%>
<form name="forma" action="cs.asp?qdate=<%=Request("qdate")%>" method="post" target="_blank">
<font size="5" color="#FF0000" face="宋体">
<td bgcolor="#FFFFFF" align="center" width="493" style="border-style: none; border-width: medium" colspan="7">
<input type="hidde" name="class_one" value="<%=Request.form("class_one")%>" >
<input type="hidde" name="class_two" value="<%=Request.form("class_two")%>" >
 <INPUT type=submit value='提交' name=Submit2></td>
#3
shaoli42612007-09-19 12:51
版主:为什么把Request("qdate")放在action后面传递过去呢?而不用后面的方法,再用隐藏域呢?
这两者有什么区别吗?
如果有,可不可以解释一下啊!谢谢了………………
#4
yms1232007-09-19 13:54
以下是引用shaoli4261在2007-9-19 12:51:18的发言:
版主:为什么把Request("qdate")放在action后面传递过去呢?而不用后面的方法,再用隐藏域呢?
这两者有什么区别吗?
如果有,可不可以解释一下啊!谢谢了………………

<%
a=request.form("class_one")
b=request.form("class_two")
c=request("qdate")
response.write (a)
response.write (b)
response.write (c)
%>
<form name="forma" action="cs.asp?qdate=<%=Request("qdate")%>" method="post" target="_blank">
<font size="5" color="#FF0000" face="宋体">
<td bgcolor="#FFFFFF" align="center" width="493" style="border-style: none; border-width: medium" colspan="7">
<input type="hidde" name="class_one" value="<%=Request.form("class_one")%>" >
<input type="hidde" name="class_two" value="<%=Request.form("class_two")%>" >
 <INPUT type=submit value='提交' name=Submit2></td>
url地址后面跟?参数是gat方式提交而表单的method="post"这两个不一样,
因此request接收时在ASP中就不一样。
get方法直接request("[参数名]")
post方法接收request.form("[元素名]")

#5
nixy2007-09-19 15:11

谢谢版主老师

[此贴子已经被作者于2007-9-19 15:13:14编辑过]

#6
shaoli42612007-09-19 15:21
[CODE]<%
a=request.form("class_one")
b=request.form("class_two")
c=request("qdate")
response.write (a)
response.write (b)
response.write (c)
%>
<form name="forma" action="cs.asp">" method="post" target="_blank">
<font size="5" color="#FF0000" face="宋体">
<td bgcolor="#FFFFFF" align="center" width="493" style="border-style: none; border-width: medium" colspan="7">
<input type="hidde" name="class_one" value="<%=Request.form("class_one")%>" >
<input type="hidde" name="class_two" value="<%=Request.form("class_two")%>" >
<input type="hidde" name="class_three" value="<%=Request.form("qdate")%>" >
 <INPUT type=submit value='提交' name=Submit2></td>[/CODE]

这样传递不也是可以的么??
#7
hmhz2007-09-19 15:35

尽量使用 post 方式传递数据,这样就可以做安全了 ,不至于在地址栏就可以直接修改数据传递

1