Jun 29 2008

Enviando texto pela query string

Autor: Marcos Dell Antonio - Categorias: .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é +!

Adicione ao del.icio.us del.icio.us | Adicione ao Rec6 Rec6

Faça um comentário