Foros del Web » Programando para Internet » ASPX (.net) »

Session en C#

Estas en el tema de Session en C# en el foro de ASPX (.net) en Foros del Web. Hola estoy usando Session para pasar datos de usuario de una pagina a otra, como sigue; (en la pagina 1) //Cabe destacar que Usuario es ...
  #1 (permalink)  
Antiguo 01/08/2006, 08:42
 
Fecha de Ingreso: julio-2006
Mensajes: 76
Antigüedad: 17 años, 9 meses
Puntos: 0
Session en C#

Hola estoy usando Session para pasar datos de usuario de una pagina a otra, como sigue;

(en la pagina 1)
//Cabe destacar que Usuario es un objeto que contiene todos los atributos del usuario
//aqui le estoy asignado el objeto a la variable session

Session["UsuarioCompleto"]=Usuario;

(En la pagina 2)

Aqui le quiero asignar al objeto Usuario1 lo que esta en la session que defini en la pagina1
Usuario1=Session["UsuarioCompleto"];


Me podrian indicar si esta es la manera correcta de hacerlo?... cual es el error en el codigo?


Gracias!
  #2 (permalink)  
Antiguo 02/08/2006, 11:19
Avatar de sixto.jose  
Fecha de Ingreso: marzo-2006
Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 1 mes
Puntos: 0
vas bien te hace falta una cosa asignarle a la variable de session una propiedad
Session["UsuarioCompleto"].ToString();

salud2
__________________
agnus dei
  #3 (permalink)  
Antiguo 18/06/2008, 15:58
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Session en C#

ObjetoUsuario user = (ObjetoUsuario)this.Session["UsuarioCompleto"];


Debes castear la session al tipo de objeto que corresponde, espero sea de ayuda saludos!
  #4 (permalink)  
Antiguo 18/06/2008, 18:52
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Session en C#

Cabe mencionar que al ser web tu clase Usuario debe tener marcado el atributo de Serializable.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.