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

时间:2012-03-30 07:14:04

标签: asp-classic vbscript

早上好,

我有一个名为form-web.asp的表单,表单的操作是web-process.asp。基本上用户在添加名称和姓氏作为参数时访问表单。 ex /form-web.asp?name=tyron&surname=vella。在web-process.asp中,我想获得这些值。我该怎么办?致谢

3 个答案:

答案 0 :(得分:2)

使用隐藏的表单控件存储要转发到web-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>

“隐藏”控件不会显示,但仍会随表单一起提交。

答案 1 :(得分:1)

假设您的网址为

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

尝试这样的事情,

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

输出

Hi, tyron vella

答案 2 :(得分:1)

Request.QueryString就是你要找的。它从查询字符串返回一个值。

例如:/ form-web.asp?name = tyron&amp; whichurname = vella

Request.QueryString("name") 

会给你'tyron'