Coleção ASP QueryString
❮ Referência Completa do Objeto de Solicitação
A coleção QueryString é usada para recuperar os valores de variável na string de consulta HTTP.
A string de consulta HTTP é especificada pelos valores após o ponto de interrogação (?), assim:
<a href= "test.asp?txt=este é um teste de string de consulta">Link com uma string de consulta</a>
A linha acima gera uma variável chamada txt com o valor "este é um teste de string de consulta".
As strings de consulta também são geradas pelo envio de formulários ou por um usuário digitando uma consulta na barra de endereços do navegador.
Nota: Se você deseja enviar grandes quantidades de dados (acima de 100 kb) o Request.QueryString não pode ser usado.
Sintaxe
Request.QueryString(variable)[(index)|.Count]
Parameter | Description |
---|---|
variable | Required. The name of the variable in the HTTP query string to retrieve |
index | Optional. Specifies one of multiple values for a variable. From 1 to Request.QueryString(variable).Count |
Exemplos
Exemplo 1
Para percorrer todos os n valores de variáveis em uma Query String:
A seguinte solicitação é enviada:
https://www.w3schools.com/test/names.asp?n=John&n=Susan
e names.asp contém o seguinte script:
<%
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
O arquivo names.asp exibiria o seguinte:
John
Susan
Exemplo 2
A seguinte string pode ser enviada:
https://www.w3schools.com/test/names.asp?name=John&age=30
isso resulta no seguinte valor QUERY_STRING:
name=John&age=30
Agora podemos usar as informações em um script:
Hi, <%=Request.QueryString("name")%>.
Your age is <%= Request.QueryString("age")%>.
Saída:
Hi, John. Your age is 30.
Se você não especificar nenhum valor de variável a ser exibido, assim:
Query string is: <%=Request.QueryString%>
a saída ficaria assim:
Query string is: name=John&age=30
❮ Referência Completa do Objeto de Solicitação