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

Asp classic 在ASP中使用查询字符串(vb脚本),asp-classic,vbscript,Asp Classic,Vbscript,早上好 我有一个名为form-web.asp的表单,该表单的操作是web-process.asp。基本上,用户在访问表单的同时添加名称和姓氏作为参数。ex/form web.asp?name=tyron,name=vella。在web-process.asp中,我要获取这些值。请问我怎么做?谢谢假设您的URL是 ex/form-web.asp?name=tyron&surname=vella 而不是尝试这样的事情 Hi, <%=Request.QueryString("name"

早上好

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

假设您的URL是

ex/form-web.asp?name=tyron&surname=vella
而不是尝试这样的事情

Hi, <%=Request.QueryString("name")%> <%= Request.QueryString("age")%>
假设您的URL是

ex/form-web.asp?name=tyron&surname=vella
而不是尝试这样的事情

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

Request.QueryString是您正在寻找的。它从查询字符串返回一个值

例如:/form web.asp?name=tyron&name=vella

Request.QueryString("name") 

会给你“tyron”请求。QueryString就是你要找的。它从查询字符串返回一个值

例如:/form web.asp?name=tyron&name=vella

Request.QueryString("name") 

将为您提供“tyron”

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

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

您实际上注意到了其他两位回答者没有注意到的微妙之处,因此在您的回答中隐藏了字段。我不是100%确定OP是想像他那样写这个问题,但是+1表示注意到并回答了这个问题。你实际上注意到了其他两个回答者没有注意到的微妙之处,因此你的答案中有隐藏的字段。我不是100%确定OP是想像他那样写这个问题,但是+1表示注意到并回答了这个问题。