<< Click to Display Table of Contents >> QueryString |
![]() ![]() ![]() |
Introdução
Uma das desvantagens do ViewState, é o facto de só existir no contexto de uma página. Aqui entram as QueryStrings, permitem enviar informação entre páginas.
Este mecanismo é muito utilizado, por exemplo em motores de busca.
http://www.google.pt/search?q=pplware
A QueryString é o pedaço de texto a seguir ao “?”. Neste caso define uma única variável “q”, que contém o valor “pplware”.
A vantagem da QueryString é ser leve e não trazer nenhum fardo para o servidor. A desvantagem é os valores estarem visiveis para o utilizador e podem ser alterados.
Button
string nome = "Flavio";
string sobrenome = "Junior";
Response.Redirect("pagina.aspx?nome=" + nome + "&sobrenome=" + sobrenome);
No navegador
http://server/pagina.aspx?nome=Flavio&sobrenome=Junior
Como ler a QueryString?
if (Request.QueryString["nome"] != null)
TextBox1.Text = Request.QueryString["nome"] + " " + Request.QueryString["sobrenome"];