<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