Variable de Sesion en C#

28/08/2003 - 15:32 por Juan David | Informe spam
Buenos Días...

Tengo un problema con una variable de sesion que la
declaro y le asigno el valor correspondiente a un
parámetro que recibo de una pagina anterior...

El problema es que esta variable de sesion la necesito
seguir utilizando en las páginas siguientes en las que
navego. Esto lo hace bien ya que la variable se queda
viendo por todas estas páginas, PERO...

Cuendo regreso a la pagina inicial (la que cargó la
variable de sesion con un parámetro de una pag anterior)
esta variable de sesion pierde el valor con el que deseo
seguir trabajando.

Lo intente poniendolo con el truco del IsPostback pero
nada...

if(!IsPostback)
{ //Este request es de una página atras
Session["lngLogon"]=Request["lngIdUsuario"];
}

La razon por la cual creo que no lo hace es porque al
hacer el redirect a esta pag desde una pag posterior,
esta se vuelve a cargar como si fuera la primera vez,
entonces ya el Request ya no contiene nada.

Espero que tengan una sugerencia para esto...


Suerte y pulso
 

Leer las respuestas

#1 Carlos Walzer
29/08/2003 - 15:52 | Informe spam
Prueba con esto:

if (Session["lngLogon"] == null)
Session["lngLogon"]=Request["lngIdUsuario"];


Carlos Walzer
Microsoft MVP
Vemn Sistemas
www.vemn.com.ar

"Juan David" wrote in message
news:0bb301c36d68$e19858b0$
Buenos Días...

Tengo un problema con una variable de sesion que la
declaro y le asigno el valor correspondiente a un
parámetro que recibo de una pagina anterior...

El problema es que esta variable de sesion la necesito
seguir utilizando en las páginas siguientes en las que
navego. Esto lo hace bien ya que la variable se queda
viendo por todas estas páginas, PERO...

Cuendo regreso a la pagina inicial (la que cargó la
variable de sesion con un parámetro de una pag anterior)
esta variable de sesion pierde el valor con el que deseo
seguir trabajando.

Lo intente poniendolo con el truco del IsPostback pero
nada...

if(!IsPostback)
{ //Este request es de una página atras
Session["lngLogon"]=Request["lngIdUsuario"];
}

La razon por la cual creo que no lo hace es porque al
hacer el redirect a esta pag desde una pag posterior,
esta se vuelve a cargar como si fuera la primera vez,
entonces ya el Request ya no contiene nada.

Espero que tengan una sugerencia para esto...


Suerte y pulso

Preguntas similares