Coleção QueryString ASP

Manual de Referência do Objeto Request

Definição e uso

A coleção QueryString é usada para recuperar valores de variáveis no query string HTTP.

O query string HTTP (HTTP query string) é definido pelos valores após o caractere de interrogação (?), por exemplo:

<a href="test.asp?txt=this is a query string test">Link com query string</a>

O código acima gera uma variável chamada txt com o valor "this is a query string test".

O query string também pode ser gerado por meio de um formulário de envio ou através da entrada do usuário na barra de endereços do navegador.

Sintaxe

Request.QueryString(variable)[(index)|.Count]
Parâmetro Descrição
variable Obrigatório. O nome da variável a ser recuperada no query string HTTP.
index Opcional. Determinar um dos valores de uma variável. De 1 a Request.QueryString(variable).Count

Exemplo

Exemplo 1

Varrendo todos os valores da variável n no query string:

Supondo que, esta seja a solicitação enviada:

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

Enquanto o names.asp contém o seguinte código:

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

O arquivo names.asp exibirá:

John
Susan

Exemplo 2

Supondo que, esta seja a string enviada:

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

O código acima gera o seguinte valor de QUERY_STRING:

name=John&age=30

Agora, podemos usar essas informações através de scripts:

Olá, <%=Request.QueryString("name")%>. 
Sua idade é <%= Request.QueryString("age")%>.

Saída:

Olá, John. Sua idade é 30.

Se você não especificar nenhum valor de variável a ser exibido, por exemplo:

A string de consulta é: <%=Request.QueryString%> 

A saída será assim:

A string de consulta é: name=John&age=30

Manual de Referência do Objeto Request