uma página chamada DadosCliente.aspx. Inclua no evento Page_Load dessa página o código da Listagem 1.
Executando a aplicação e chamando através da URL acima, você verá que o ID enviado através da URL pode ser capturado no código, e utilizado como você bem entender.
Listagem 1. Capturando parâmetro enviado via QueryString
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("O Cliente Selecionado foi o: " +
Request.QueryString["ID"]);
}
O grande problema do uso das QueryStrings é que os parâmetros ficam visíveis ao usuário final. Isso significa que o usuário pode tentar acessar informações que possivelmente não teria permissão. Neste exemplo, basta trocar o ID da URL para qualquer outro número.
Uma solução para este problema é a criptografia dos parâmetros passados via QueryString. Precisamos basicamente de dois métodos, um para criptografar e outro para descriptografar. Veja o exemplo da Listagem 2.
...