如何将表单数据从一页传递到另一个,通过使用 GET 和 POST 活动服务器页中

 
注意: 这些的示例中只在每个序列中的第二个页面必须.asp 页,因为只有这些页面实际上包含用于演示的服务器端代码。初始页可以是.htm 或.asp 页面。

使用 POST 方法

您在使用 POST 方法时您发送 HTML 控件的值在窗体在操作属性中指定的页。若要这样做,请按照下列步骤操作:
  1. 创建一个新的.htm 页并将其命名 Gatherdata_post.htm。为此请 Visual InterDev 6.0 版中右击项目节点在工程资源管理器中单击 添加、 单击 HTML 页Gatherdata_post.htm 形式键入页的名称,然后再单击 打开
  2. 在新网页中粘贴以下代码: : 您应该清除 InterDev 添加最初在页中粘贴此代码之前,先创建页时的默认代码。 否则,您将有冗余的标签。
    <html>
    <head>
    </head>
    <body>
    <FORM action="RetrieveData_Post.asp" id=form1 method=post name=form1>
    	First Name:
    	<br>
    	<INPUT id="txtFirstName" name="txtFirstName" >
    	<br>
    	Last Name:
    	<br>
    	<INPUT id="txtLastName" name="txtLastName" >
    	<br>
    	<INPUT type="submit" value="Submit"> 
    </FORM>
    </body>
    </html>
    					
  3. 保存网页。若要执行此操作单击 Visual InterDev IDE 中的 文件 菜单上的 保存 Gatherdata_post.htm
  4. 创建名为 Retrievedata_post.asp 的另一页。将以下代码粘贴到页中,并将网页保存:
    <%@ Language=VBScript %>
    <html>
    <head>
    </head>
    <body>
    <%
    Response.Write("First Name: " & Request.Form("txtFirstName") & "<br>")
    Response.Write("Last Name: " & Request.Form("txtLastName") & "<br>")
    %>
    </body>
    </html>
    
    					
  5. 通过用鼠标右键单击页,然后选择 在浏览器中的查看 运行 Gatherdata_post.htm。输入在第一个和最后一个名称的某些值,然后单击 提交。 请注意在 $ Getdata_post.htm 中输入的数据已被发送通过 HTTP POST 到 Retrievedata_post.asp 页检索使用 Request.Form 集合。

使用 GET 方法

您在使用 GET 方法时您发送 HTML 控件的值在窗体中以类似于前面描述的 POST 方法的方式在操作属性中指定的页面。但是,您会注意到在 查询字符串 中发送的值。要考虑的 POST 而不是使用 GET 时的一个主要问题是这些值是在 URL 中可见。

若要用于 GET 方法,请按照下列步骤操作:

  1. 创建一个新的.htm 页并将其命名 Gatherdata_get.htm。为此请 Visual InterDev 6.0 版中右击项目节点在工程资源管理器中单击 添加、 单击 HTML 页Gatherdata_get.htm 形式键入页的名称,然后再单击 打开
  2. 在新网页中粘贴以下代码: : 您应该清除 InterDev 添加最初在页中粘贴此代码之前,先创建页时的默认代码。 否则,您将有冗余的标签。
    <html>
    <head>
    </head>
    <body>
    <FORM action="RetrieveData_Get.asp" id=form1 method=GET name=form1>
    	First Name:
    	<br>
    	<INPUT id="txtFirstName" name="txtFirstName" >
    	<br>
    	Last Name:
    	<br>
    	<INPUT id="txtLastName" name="txtLastName" >
    	<br>
    	<INPUT type="submit" value="Submit" id=submit1 name=submit1> 
    </FORM>
    </body>
    </html>
    					
  3. 保存网页。若要执行此操作单击 Visual InterDev IDE 中的 文件 菜单上的 保存 Gatherdata_get.htm
  4. 创建名为 Retrievedata_get.asp 的另一页。将以下代码粘贴到页中,并将网页保存:
    <%@ Language=VBScript %>
    <html>
    <head>
    </head>
    <body>
    <%
    Response.Write("First Name: " & Request.QueryString("txtFirstName") & "<br>")
    Response.Write("Last Name: " & Request.QueryString("txtLastName") & "<br>")
    %>
    </body>
    </html>
    					
  5. 通过用鼠标右键单击页,然后选择 在浏览器中的查看 运行 Gatherdata_get.htm。输入在第一个和最后一个名称的某些值,然后单击 提交。 请注意,Getdata_get.htm 中输入的数据通过发送 GET Retrievedata_get.asp 页检索使用 Request.QueryString 集合。您看到了 查询字符串 集合是在您的数据将可检索的 ASP 页您用作 GET 操作的发送的页和 窗体 集合用于实现 POST 时检索数据时。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值