Passando parâmetros

É possível criar páginas ASP que recebem parâmetros na linha de endereço do browser. Isto é muito útil em determinadas situações. Para dar um exemplo, imagine que você deseja utilizar uma única página para mostrar produtos disponíveis para crianças e adultos, diferenciando os dois. Isto pode ser feito passando um parâmetro "Tipo" para a página.

PRODUTOS.ASP:

<html><body>
<% TipoDeCliente=Request.QueryString("Tipo")
If TipoDeCliente="C" Then %>
<p>Produtos para Crianças<br>Jogos<br>Brinquedos<br>Doces</p>
<%else%>
<p>Produtos para Adultos<br>Aplicativos<br>Roupas<br>CDs</p>
<%end if%>
</body></html>

Para chamar esta página para acessar produtos para crianças, use a seguinte linha de endereço:

http://www.seuservidor.com.br/produtos.asp?Tipo=C

Usando o recurso de forma mais eficiente, você pode até perguntar o tipo de cliente e mostrar os dados adequados usando a mesma página:

PRODUTOS.ASP:

<html><body>
<% TipoDeCliente=Request.QueryString("Tipo")
If Len(TipoDeCliente)=0 Then %>
<p>Escolha o tipo de produto</p>
<p><a href="produtos.asp?Tipo=C">Produtos para crianças</a></p>
<p><a href="produtos.asp?Tipo=A">Produtos para adultos</a></p>
<%else
if TipoDeCliente="C" Then %>
<p>Produtos para Crianças<br>Jogos<br>Brinquedos<br>Doces</p>
<%else%>
<p>Produtos para Adultos<br>Aplicativos<br>Roupas<br>CDs</p>
<%end if
end if%>
</body></html>

Chamando esta página sem parâmetros, ela mostra um menu de duas opções e em seguida chama a si mesma usando o parâmetro selecionado. As duas versões da página PRODUTOS.ASP introduzem os conceitos de:

Parte 1 - Parte 2 - Parte 3 - Parte 4 - Parte 5 - Parte 6 - Parte 7