Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

natharamar

Como enviar uma variável para outro webform

Recommended Posts

Eu estou desenvolvendo uma aplicação web e parei em uma coisa que não consigo resolver.
eu envio uma variável de um form para o outro pelo método GET, mas quando eu chego no outro form eu não consigo usar o valor que eu resgatei.
Eu estou dando um request.querystring na segunda página no evento load para pegar a variável, e eu acho que por estar no load que eu não consigo usar o valor.



Como eu estou enviando a variável

 

If dr.HasRows Then

Dim id_usu As Integer
While dr.Read
id_usu = dr("id")
End While
Dim teste As Integer = id_usu
System.Web.Security.FormsAuthentication.RedirectFromLoginPage(usuario, False)
Response.Redirect("~/pagina/pag1.aspx?teste=" & teste)
Como eu estou pegando o valor
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim id As Integer
ID = Request.QueryString("teste")
lbl.Text = ID
End Sub
Por favor, preciso muito de ajuda, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não consegue usar o valor porque a variável não é global, se você quiser usar ela fora deste evento você não vai conseguir a não ser que faça o querystring toda vez para pegar o valor da variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim Debugandoaparece o valor da variável certinho em um label.

 

você podem me dar um exemplo de como fazer uma variável global, porque eu já tentei muitas coisas aqui e não consigo. e mesmo tentando pegar pelo querystring ele só consegue pelo load.

eu preciso desse valor, não consigo usar de jeito nenhum.

se um de você pudesse me dar um exemplo eu agradeceria muito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode declarar a variável no dentro da sua Classe, fora dos métodos.

 

 Public id As String = Seu Request
 Friend id As String = Seu Request

Uma variável do tipo Friend pode ser acessada de qualquer parte do projeto ou Assembly;

Uma variável do tipo Public pode ser acessada de qualquer lugar;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.