Los últimos tutoriales de desarrollo web
 

ASP Colección cadena de consulta


<Referencia completa de solicitud de objetos

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

La cadena de consulta HTTP está especificado por los valores siguientes el signo de interrogación (?) , Así:

<a href= "test.asp?txt=this es una cadena de consulta test"> vínculo con una cadena de consulta </a>

La línea anterior genera una variable llamada txt con el valor "esto es una prueba de cadena de consulta".

Las cadenas de consulta también se generan mediante el envío de formularios, o por un usuario escribir una consulta en la barra de direcciones del navegador.

Note: Si desea enviar grandes cantidades de datos (beyond 100 kb) del Request.QueryString no se puede utilizar.

Sintaxis

Request.QueryString(variable)[(index)|.Count]

Parámetro Descripción
variable Necesario. El nombre de la variable en la cadena de consulta HTTP para recuperar
index Opcional. Especifica uno de los múltiples valores de una variable. De 1 a petición. QueryString(variable) .Count

Ejemplos

Ejemplo 1

Para bucle a través de todos los valores de la variable n en una cadena de consulta:

La siguiente solicitud se envía:

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

y names.asp contiene la siguiente secuencia de comandos:

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

El names.asp archivo se mostrará lo siguiente:

John
Susan

Ejemplo 2

La siguiente cadena podría ser enviado:

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

esto da como resultado el siguiente valor QUERY_STRING:

name=John&age=30

Ahora podemos utilizar la información en una secuencia de comandos:

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

Salida:

Hi, John. Your age is 30.

Si no se especifica ningún valor de variables para mostrar, como este:

Query string is: <%=Request.QueryString%> 

la salida se vería así:

Query string is: name=John&age=30

<Referencia completa de solicitud de objetos