Gridview - Como resolver problema

24/03/2008

0

Oi ppl da lista!
Espero q alguem me possa ajudar a ultrapassar este problema (utilizo asp.net (web forms) com vb).

Como posso fazer para que um utilizador ao carregar num elemento de uma gridview possa linkar a um documento-alvo que dependendo desse elemento mude o campo label desse documento-alvo. Esse documento-alvo e unico, apenas muda a tal label.
Possivelmente terei de passar algum dado de uma pagina para outra... como fazer isto?

Espero que alguem me possa ajudar!

Obrigado pela atencao dispensada!
Jorge


Jordiasdias78

Jordiasdias78

Responder

Posts

25/03/2008

Hugoestevam

Bom dia Jorge,

Não consegui entender muito bem a essencia do seu problema, vou te dar umas dicas de como você pode passar uma informação de um form para o outro, daí você vê qual das opções se encaixam melhor no seu problema.

[b:71f09b6b82]QueryString[/b:71f09b6b82] - É uma propriedade usada para passar valores entre as páginas através da url.

Ex.:http://localhost/Webform2.aspx?Name=Jorge&LastName=Dias

Neste endereço você envia 3 informações:
1.Webform2.aspx é a página que você irá após a requisição.
2.Name=Jorge você envia a variável Name com o valor setado para Jorge
3.LastName=Dias você envia a variável LastName com o valor setado para Dias

Código:
//Código da página Webform1.aspx.cs
private void btnSubmit_Click(object sender, System.EventArgs e)
{
      Response.Redirect("Webform2.aspx?Name=" +
      this.txtName.Text + "&LastName=" +
      this.txtLastName.Text);
}

//Código na página Webform2.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
       this.label1.Text = Request.QueryString["Name"];
       this.label2.Text = Request.QueryString["LastName"];
}


[b:71f09b6b82]Session[/b:71f09b6b82] - ASP.NET session permite que você armazene e envie valores para o servidor. Esses valores são armazenados por usuário.

Código:
//Código na página Webform.aspx.cs
protected void Button1_Click(object sender, EventArgs e)
{
        //Session
        Session["Name"] = TextBox1.Text;
        Session["LastName"] = TextBox2.Text;
}

//Código na página Webform2.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
       label1.Text = Session["Name"].ToString();
       label2.Text = Session["LastName"].ToString();
}


Espero que ajude


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar