QueryString

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > State Management >

QueryString

Previous pageReturn to chapter overviewNext page

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"];