Colección QueryString de ASP

Manual de referencia del objeto Request

Definición y uso

La colección QueryString se utiliza para recuperar valores de variables en la cadena de consulta HTTP.

La cadena de consulta HTTP (HTTP query string) se define por los valores después del signo de interrogación (?), por ejemplo:

<a href="test.asp?txt=this is a query string test">Enlace con cadena de consulta</a>

El código anterior genera una variable llamada txt con el valor "this is a query string test".

La cadena de consulta también se puede generar a través de un formulario de envío o mediante la entrada del usuario en la barra de direcciones del navegador.

Sintaxis

Request.QueryString(variable)[(index)|.Count]
Parámetros Descripción
variable Obligatorio. El nombre del variable que se debe recuperar en la cadena de consulta HTTP.
index Opcional. Asignar uno de varios valores a una variable. De 1 a Request.QueryString(variable).Count

Ejemplo

Ejemplo 1

Recorrer todos los valores de la variable n en la cadena de consulta:

Supongamos, esta es la solicitud que se envía:

http://www.codew3c.com/test/names.asp?n=John&n=Susan

Mientras tanto, names.asp contiene el siguiente código:

<%
for i=1 to Request.QueryString("n").Count 
  Response.Write(Request.QueryString("n")(i) & "<br />")
next
%>

El archivo names.asp mostrará:

John
Susan

Ejemplo 2

Supongamos, esta es la cadena que se envía:

http://www.codew3c.com/test/names.asp?name=John&age=30

El código anterior produce el siguiente valor de QUERY_STRING:

name=John&age=30

Ahora, podemos usar esta información mediante un script:

Hola, <%=Request.QueryString("name")%>. 
Tu edad es <%= Request.QueryString("age")%>.

La salida:

Hola, John. Tu edad es 30.

Si no ha especificado ningún valor de variable para mostrar, como así:

La cadena de consulta es: <%=Request.QueryString%> 

La salida será así:

La cadena de consulta es: name=John&age=30

Manual de referencia del objeto Request