Crear una página de inicio de sesión en ASP.NET

1.    Opción de menú File/New/Web Site
2.    Opción ASP .NET Empty Web Site con Visual C#
3.    El proyecto se crea en la dirección D:\carpeta_proyectos\nombre_proyecto
4.    Al crear un proyecto con esta opción, solo se obtiene una carpeta con el nombre del proyecto y el archivo web.config
5.    Clic derecho en el proyecto y elegir nuevo Web Form con Visual C#
6.    Se crea la página Default.aspx
7.    Desde la vista Toolbox agregar los elementos
7.1.    Table HTML
7.2.    TextBox estándar
7.3.    Button estándar
8.    El elemento TextBox debe cambiar a tipo password editando desde la vista de propiedades el valor de la propiedad TextMode hacia Password
9.    Los elementos de tipo Button tienen la propiedad runat con el valor server
10.    Los elementos de tipo TextBox también tienen la propiedad runat con el valor server
11.    En la vista Server Explorer se configura la base de datos del formulario web
12.    Para agregar una nueva conexión se configura:
12.1.    Server name:

.\sqlexpress, para SQLServer Express
., para SQLServer

1.    Tener en cuenta que los controles de la página se editan en la vista de diseño, ahora procedemos con la programación del controlador
2.    Ir a la vista de diseño de la página Defaul.aspx y doble clic en el botón Login, el IDE muestra el controlador Default.aspx.cs
3.    Importamos las librerías

using System.Data;
using System.Data.SqlClient;

1.    Para ver las propiedades de conexión a base de datos, clic derecho en la conexión a la base de datos y elegir la opción Properties
2.    En la ventana Properties, elegir el valor de la cadena Connection String
3.    Agregar un elemento Label estándar
4.    El código del botón de inicio de sesión seria el siguiente:

SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=login;Integrated Security=True");
SqlDataAdapter sda = new SqlDataAdapter("Select count(*) From LoginTbl Where User = '" + TextBox1.Text + "' and Pass = '" + TextBox2.Text + "'", con);
DataTable dt = new DataTable();
sda.Fill(dt);
if(dt.Rows[0][0].ToString() == "1") {
    Response.Redirect("Default2.aspx");
} else {
    Label1.Visible = true;
}

1.    El código del botón para cancelar seria:

Label1.Visible = false;
TextBox1.Text = "";
TextBox1.Focus();
TextBox2.Text = "";

Etiquetas:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: