今天一直在找一个东西,想实现当表单提交后,同时执行两个操作:1.将变量值写入数据库;2.将变量值同时传递到另一页面并输出;
找到这个东西,感觉很适合我这样的初学这,拿来与各位鸟儿分享,同时希望老鸟们看后发表一下自己的观点,譬如在什么情况下用哪中方法比较好;
还有就是想请老鸟对下述程序的语法错误帮助修改! 感谢致敬!
以下内容为转载:
3.1 方法 1 : 利用表单的 ”GET” 方法 , 然后在下一页中 , 利用 Request.querystring 方法获得表单中元素的值 . 例如 :
FILE1 : sending.asp
<form name="sending" method="GET" action="getting.asp" target="_self">
</FONT><font size="2">Name :</font><br>
<input name="name" size="22" >
<br>
<font size="2">Phone:</font><br>
<input name="phone" size="14" >
<br>
<input type="submit" value="Send" name="Send">
</form>
FILE2 : getting.asp
<%
dim gotname,gotphone
gotname = Request.querystring("name"
gotphone = Request.querystring("phone"
%>
----------------------------------------------------------------3.2方法 2: 利用表单的 ”POST” 方法 , 然后在下一页中 , 利用 Request.Form 方法获得表单中元素的值 . 例如 :
FILE1 : sending.asp
<form name="sending" method="POST" action="getting.asp" target="_self">
</FONT><font size="2">Name :</font><br>
<input name="name" size="22" >
<br>
<font size="2">Phone:</font><br>
<input name="phone" size="14" >
<br>
<input type="submit" value="Send" name="Send">
</form>
FILE2 : getting.asp
<%
dim gotname,gotphone
gotname = Request.Form("name"
gotphone = Request. Form("phone"
%>
----------------------------------------------------------------3.3 方法 3: 在地址栏 , 或超链接中 , 直接输入变量的值 , 然后在下一个页面中用 request.querystring 直接获得它的值 , 例如 :
FILE1 : sending.asp
<%
name = "jin ruimin"
phone = "86528779"
%>
<a href="getting.asp?name=<%=name%>&phone=<%=phone%>" target="_self" ></a>
FILE2 : getting.asp
<%
gotname = request.querystring("name"
gotphone = request.querystring("phone"
%>
----------------------------------------------------------------3.4 方法 4: 利用 session 变量来保存值 , 然后在下面的无论哪个页面中都可以直接提取该变量的值 , 例如 :
FILE1 : sending.asp
<%
session(“name”) = "jin ruimin"
session(“phone”) = "86528779"
%>
FILE2 : getting.asp
<%
gotname = session(“name”)
gotphone = session(“phone”)
%>
----------------------------------------------------------------3.5 方法 5: 该方法与利用 session 变量类似 , 它利用 response.cookies 把值保存 cookies 变量中 , 然后在下面的无论哪个页面中都可以种用 request.cookies 来获得该值 , 例如 :
FILE1 : sending.asp
<%
response.cookies(“name”) = "jin ruimin"
response.cookies(“phone”) = "86528779"
%>
FILE2 : getting.asp
<%
gotname = request.cookies(“name”)
gotphone = request.cookies(“phone”)
%>
----------------------------------------------------------------3.6 方法 6: 利用表单元素中的隐藏域来传递变量 , 如果你不想在网页中显示出表单 , 然后在下一个页面中利用 request.Form 获得值 . 例如 :
FILE1 : sending.asp
<form name=”sending” method=”post” action=”getting.asp”>
<input type=”hidden” name=”name” value=”jin ruimin”>
<input type=”hidden” name=”phone” value=” 86528779” >
</form>
FILE2 : getting.asp
<%
gotname = Request.Form(“name”)
gotphone = Request.Form (“phone”)
%>