使用查询字符串在ASP(VB脚本)

问题描述:

早上好,使用查询字符串在ASP(VB脚本)

我有一个表格指定的形式,web.asp和形式的作用是网络process.asp中。基本上用户正在访问表单,同时添加姓名和姓氏作为参数。 ex /form-web.asp?name=tyron & surname = vella。在web-process.asp我想获得这些值。我该如何做到这一点?感谢

假设您的网址是

ex/form-web.asp?name=tyron&surname=vella 

比尝试这样的事情,

Hi, <%=Request.QueryString("name")%> <%= Request.QueryString("age")%> 

输出

Hi, tyron vella 

的Request.QueryString是你在找什么。它从查询字符串中返回一个值。

例如:/form-web.asp?name=tyron &姓=城

Request.QueryString("name") 

会给你 'tyron'

使用隐藏的表单控件来存储您想要的值转发到网络process.asp中:

<% 
Dim name, surname 
name = Request.QueryString("name") 
surname = Request.QueryString("surname") 
' Do whatever other input validation you need 
%> 
<form action="web-process.asp"> 
<div> 
    <input type="hidden" name="name" value="<%= Server.HtmlEncode(name) %>" /> 
    <input type="hidden" name="surname" value="<%= Server.HtmlEncode(surname) %>" /> 
</div> 
</form> 

“隐藏”控件将不会显示出来,但仍然会与表单提交。

+0

你实际上注意到其他两个答案者没有注意到的东西,因此隐藏在你的答案中。我不是100%确定OP会像他那样写这个问题,但是+1注意到并回答了这个问题。 – 2012-03-31 08:28:46