Coleção QueryString ASP
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