注意: 这些的示例中只在每个序列中的第二个页面必须.asp 页,因为只有这些页面实际上包含用于演示的服务器端代码。初始页可以是.htm 或.asp 页面。
使用 POST 方法
您在使用 POST 方法时您发送 HTML 控件的值在窗体在操作属性中指定的页。若要这样做,请按照下列步骤操作:- 创建一个新的.htm 页并将其命名 Gatherdata_post.htm。为此请 Visual InterDev 6.0 版中右击项目节点在工程资源管理器中单击 添加、 单击 HTML 页、 Gatherdata_post.htm 形式键入页的名称,然后再单击 打开。
- 在新网页中粘贴以下代码: 注: 您应该清除 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>
- 保存网页。若要执行此操作单击 Visual InterDev IDE 中的 文件 菜单上的 保存 Gatherdata_post.htm。
- 创建名为 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>
- 通过用鼠标右键单击页,然后选择 在浏览器中的查看 运行 Gatherdata_post.htm。输入在第一个和最后一个名称的某些值,然后单击 提交。 请注意在 $ Getdata_post.htm 中输入的数据已被发送通过 HTTP POST 到 Retrievedata_post.asp 页检索使用 Request.Form 集合。
使用 GET 方法
您在使用 GET 方法时您发送 HTML 控件的值在窗体中以类似于前面描述的 POST 方法的方式在操作属性中指定的页面。但是,您会注意到在 查询字符串 中发送的值。要考虑的 POST 而不是使用 GET 时的一个主要问题是这些值是在 URL 中可见。
若要用于 GET 方法,请按照下列步骤操作:
- 创建一个新的.htm 页并将其命名 Gatherdata_get.htm。为此请 Visual InterDev 6.0 版中右击项目节点在工程资源管理器中单击 添加、 单击 HTML 页、 Gatherdata_get.htm 形式键入页的名称,然后再单击 打开。
- 在新网页中粘贴以下代码: 注: 您应该清除 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>
- 保存网页。若要执行此操作单击 Visual InterDev IDE 中的 文件 菜单上的 保存 Gatherdata_get.htm。
- 创建名为 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>
- 通过用鼠标右键单击页,然后选择 在浏览器中的查看 运行 Gatherdata_get.htm。输入在第一个和最后一个名称的某些值,然后单击 提交。 请注意,Getdata_get.htm 中输入的数据通过发送 GET Retrievedata_get.asp 页检索使用 Request.QueryString 集合。您看到了 查询字符串 集合是在您的数据将可检索的 ASP 页您用作 GET 操作的发送的页和 窗体 集合用于实现 POST 时检索数据时。