viernes, 17 de mayo de 2013

Enviar y recoger por GET en ASP.Net


validamos en la pagina si estamos logado (con una variable de session). En caso de no estarlo, redirigimos a la pagina Default.aspx que es la del formulario de logado con el parametro por get ID=LOGGOFF

codigo:


 protected void Page_Load(object sender, EventArgs e)
    {
        if ((Session["logado"] == null) || ((bool)Session["logado"] == true)){
            Response.Redirect("Default.aspx?ID=LOGOFF");
        }

    }



Al cargar la otra pagina. Vemos si se ha enviado algun mensaje para el parametro ID. Lo recogemos y si es el valor "LOGOFF" escribimos en el label el mensaje deseado

codigo: 

 protected void Page_Load(object sender, EventArgs e)
    {
        string ID = Request.QueryString["ID"];

        if (ID == "LOGOFF")
        {
            Label1.Text = "Los datos de login no son correctos";
        }
        else
        {

            if (Session["logado"] == null)
            {
                Label1.Text = "Bandeja de notificaciones";
            }
            else
            {

            }
        }

    }

    

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect("datos.aspx");
    }
}

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...