Olá leitores,
Hoje vou mostrar uma forma bem simples de passar variáveis para outras páginas em C# AspNet.
PS: Para informações sensíveis, sugiro que usem a dica do post usando sessão
Se preferirem também mostrei como fazer usando Cookies
Se preferirem também mostrei como fazer usando Cookies
Primeiramente vamos criar uma solução AspNet com duas páginas, sendo elas WebForm1.aspx e WebForm2.aspx
Neste exemplo farei com que a WebForm1.aspx passe duas variáveis para a WebForm2.aspx.
Para isso, primeiramente vamos adicionar um LinkButton na WebForm1.aspx e dar um duplo clique nele para o VisualStudio criar seu evento Click automaticamente. Neste evento digitaremos o seguinte código:
protected
void LinkButton1_Click(object
sender, EventArgs e)
{
string site = "jhomps.blogspot.com.br";
string categoria = "tecnologia";
Response.Redirect("~/WebForm2.aspx?Site="
+ site + "&Categoria=" +
categoria);
}
Se quiserem podem adicionar vários parâmetros concatenando-os desta forma: "&NomeParametro=", sendo que o primeiro deve vir na frente de um ponto de interrogação "?".
Feito isso, agora vamos passar para a WebForm2.aspx Nela adicionaremos somente um Label, que servirá para mostrar as variáveis.
No evento Page_Load da WebForm2.aspx adicionaremos o seguinte código para recuperar as variáveis da QueryString
protected
void Page_Load(object
sender, EventArgs e)
{
Label1.Text = "Site: "
+ Request.QueryString["site"] + "<br /> Categoria: " +
Request.QueryString["categoria"];
}
Basta passar os nomes dos parâmetros descritos na WebForm1.aspx para o Request.QueryString[] e atribuí-los à outras variáveis na nova página.
Espero que tenham gostado.
Abraço
Nenhum comentário:
Postar um comentário
Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento