Enviando texto pela query string

Publicado por Marcos Dell Antonio em 29/06/2008 | .NET

A maneira correta para enviar um texto pela query string é… não enviar.

Passar o código do registro e buscá-lo na página destino é muito mais agradável do que passar um extenso texto através de uma variável na URL. Entretanto nem sempre o mundo é perfeito!

Quando você realmente precisar passar um texto pela query string utilize o método URLEncode antes de concatená-lo à query. Veja:

Método URLEncode
Exemplo de uso do URLEncode

Desta maneira, o texto enviado para o browser será codificado e alguns caracteres especiais serão substituídos, evitando um resultado inesperado (faça um teste sem o encode e usando um texto com o caractere & para entender o problema).

Quando for ler o texto da query string utilize o URLDecode. Veja:

Método URLDecode
Exemplo de uso do URLDecode

Até +!

1 comentário

  1. 1
    Daniel // August 25th, 2010 at 3:49 pm

    Como faço pra retirar os caracteres especiais de um DataTable?

Deixe o seu comentário

Anúncios

Anúncio provido pelo BuscaPé