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

variable de sesion

Estas en el tema de variable de sesion en el foro de ASPX (.net) en Foros del Web. hola! kiero saber como hago para asignar el valor de una variable de sesion a un label lo q tengo es cuando la persona se ...
  #1 (permalink)  
Antiguo 10/11/2010, 08:59
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 0
variable de sesion

hola!
kiero saber como hago para asignar el valor de una variable de sesion a un label
lo q tengo es cuando la persona se loguea
su nombre y apellido aparezca en un label

el codigo q tengo en el evento del boton de ingresar en el webForm de login es este:

protected void cmdIngresar_Click(object sender, EventArgs e)
{

if (c.findLogin(txtUsuario.Text, txtContraseña.Text))
{

Session["IdVigilante"] = C.findIdUsuario(txtUsuario.Text, txtContraseña.Text);
Response.Redirect("frame.aspx", true);

}
else
{

txtUsuario.Text = "";
txtUsuario.Focus();

}


y luego este IdVigilante aparesca en el label y el metodo q tengo en el otro webForm llamado Ingreso es este:

private void buscarVigilante()
{
nUsuarios nU = c.findUsuario(c.IdVigilante);
lblVigilante.Text = nU.Nombre + " " + nU.Apellidos;
}
  #2 (permalink)  
Antiguo 10/11/2010, 09:01
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: variable de sesion

hola, seria algo asi label.Text = Session["nombreSesionActiva"].ToString();


saludos
  #3 (permalink)  
Antiguo 10/11/2010, 09:23
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: variable de sesion

mira lo q tengo en el metodo

private void buscarVigilante()
{
nUsuarios nU = c.findUsuario(c.IdVigilante);
lblVigilante.Text = nU.Nombre + " " + nU.Apellidos;
}


esto lo q hace es buscar al vigilante logueado y asignarlo al label

ya hice lo q me sugiriste pero me aparece error
  #4 (permalink)  
Antiguo 10/11/2010, 12:01
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: variable de sesion

lo que puedes tener es una clase llamada session, por lo (menos yo tengo esta)

CLASE SESSION
Código:
    public class Session
    {
        public static .Usuario Usuario
        {
            get
            {
                if (HttpContext.Current.Session["Usuario"] != null)
                {
                    return (Usuario)HttpContext.Current.Session["Usuario"];
                }
                return null;
            }
            set
            {
                HttpContext.Current.Session["Usuario"] = value;
            }
        }
    }
EN BOTON LOGIN_CLICK

Código:
SESSION.USUARIO = consultaLogin(usurioText,Contraseña);

           if (Usuario != null)
            {
                Session.Usuario = Usuario;
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblError.Visible = true;
            }
ya con esto puedes obtener el valor del usuario que esta guardado en la session

saludos

Etiquetas: aspx, variables
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 17:34.