Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2009, 13:39
Avatar de eperedo
eperedo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Al cargar Web Forms, se inicializan las variables.

A ver si entendí, quieres una variable al que le pasas un valor en el Load y quieres consumirla en un evento Click por ejemplo?

Yo nunca he podido manejar las variables frente a un PostBack, se me ocurren 2 opciones, la primera es declarar esa variable como Public Shared ejecutar As String en una clase y consumirla desde tu webform.

La otra es usar un control hiddenfield y darle el valor en el load
Código vb.net:
Ver original
  1. 'Esto es para que le asigne ese valor sólo la primera vez que se carga la pag.
  2. If Not Page.IsPostBack Then
  3.     HiddenField.value = "mi_valor"
  4. End If

Luego en el evento click del botón lo recuperas
Código vb.net:
Ver original
  1. Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
  2. Response.Write(HiddenField.value)
  3. End Sub

Espero sea lo que buscas, saludos
__________________
Eduardo Peredo
Wigoin