Pagina Default.aspx: esta pagina contiene dos elementos que son usuario y password con sus respectivas cajas de entrada
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnvalida_Click(object sender, EventArgs e)
{
String nombre;
String contra;
String valido = "g7s21";
nombre = txtnombre.Text;
contra = txtcontra.Text;
if (nombre.Equals(valido))
{
lblresultado.Text = "esta correcto";
if (contra.Equals("contraseña"))
{
lblresultado.Text = "adelante...";
Session.Add("usuario", "permitido");
Session.Timeout = 100;
Response.Redirect("principal.aspx?estado=correcto&nombre="+nombre);
}
else
{
lblresultado.Text = "error en la contraseña";
}
}
else
{
lblresultado.Text = "loguin erroneo";
}
//txtnombre.setvalor("hola");
//txtnombre.text="hola";
//lblresultado.Text = "nombre " + nombre + " contra " + contra;
}
}
principal.aspx: unicamente contiene un texto referido a la pagina y un ButtonLink para cerrar la sesion abierta
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class principal : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["usuario"] == "permitido")
{
Response.Write(Session["usuario"]);
}
else Response.Redirect("Default.aspx");
String nombre = "";
nombre = Request.QueryString["nombre"];
Response.Write("el nombre es " + nombre);
}
protected void lkbsesion_Click(object sender, EventArgs e)
{
Session.Remove("usuario");
Response.Redirect("Default.aspx");
}
}
No hay comentarios:
Publicar un comentario