Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2012, 12:46
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 3 meses
Puntos: 41
De acuerdo Respuesta: Login asp y sql

Ese es un login que te viene por defecto al crear tu proyecto webform. pero bueno aquí te pondré un ejemplo de como lo puedes hacer seré lo mas claro posible ya sera tu decisión agregarle o quitarle a tu antojo:

1. La pagina .aspx (Tiene para validar los campos si están vacios):

Código Javascript:
Ver original
  1. <div>
  2.         <fieldset>
  3.             <legend>Información de cuenta</legend>
  4.                 <table>
  5.                     <tr>
  6.                         <td>                        
  7.                             <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red" BorderStyle="None" DisplayMode="List" Font-Size="12px" BorderColor="#00CCFF" />                      
  8.                         </td>
  9.                     </tr>
  10.                     <tr>
  11.                         <td>
  12.                             <asp:Label ID="LblNombre" runat="server" Text="Nombre de usuario:">Nombre de usuario:</asp:Label>
  13.                         </td>
  14.                         <td>
  15.                             <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
  16.                         </td>
  17.                         <td>                        
  18.                             <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtNombre" ErrorMessage="El campo usuario es requerido" ForeColor="#CC0000">*</asp:RequiredFieldValidator>                            
  19.                         </td>
  20.                     </tr>
  21.                     <tr>
  22.                         <td>
  23.                             <asp:Label ID="LblPassword" runat="server" Text="Contraseña:">Contraseña:</asp:Label>
  24.                         </td>
  25.                         <td>
  26.                             <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
  27.                         </td>
  28.                         <td>                        
  29.                             <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPassword" ErrorMessage="El campo contraseña es requerido" ForeColor="#CC0000">*</asp:RequiredFieldValidator>
  30.                         </td>
  31.                     </tr>
  32.                     <tr>
  33.                         <td colspan="2">
  34.                             <asp:CheckBox ID="RememberMe" runat="server"/>
  35.                             <asp:Label ID="RememberMeLabel" runat="server" AssociatedControlID="RememberMe" CssClass="inline">Mantenerme conectado</asp:Label>
  36.                         </td>
  37.                     </tr>
  38.                     <tr>
  39.                         <td colspan="2" align="center">
  40.                             <asp:Button ID="btnLogin" runat="server" Text="Iniciar Sesión" onclick="btnLogin_Click" BorderColor="#3a4f63" BorderStyle="Ridge" />
  41.                         </td>
  42.                     </tr>
  43.                 </table>
  44.         </fieldset>
  45.     </div>

2. la parte de aspx.cs:

Código Javascript:
Ver original
  1. protected void btnLogin_Click(object sender, EventArgs e)
  2.         {
  3.             string username = txtNombre.Text;
  4.             string password = txtPassword.Text;
  5.  
  6.             // Utilizar una variable de cadena para sujetar el ConnectionString.
  7.             String ConexionString = "Data Source = *************; Initial Catalog = ********; User ID = *****; Password = *********";
  8.  
  9.             // Crear un objeto SqlConnection y luego pasar la ConnectionString al constructor.
  10.             SqlConnection Conection = new SqlConnection(ConexionString);
  11.  
  12.             // Abrir la conexión.
  13.             Conection.Open();
  14.  
  15.             // Utilizar una variable para almacenar la instrucción SQL.
  16.             string SelectString = "SELECT * FROM usuario WHERE username = '" + username + "' AND password = '" + password + "'";
  17.  
  18.             // Crear un objeto SqlCommand.
  19.             // Tenga en cuenta que esta línea pasa en la instrucción SQL y el objeto SqlConnection.
  20.             SqlCommand ComandoSql = new SqlCommand(SelectString, Conection);
  21.  
  22.             // Enviar el CommandText a la conexión y, a continuación, crear un SqlDataReader.
  23.             // Nota: El SqlDataReader es de sólo avance.
  24.             SqlDataReader Leer = ComandoSql.ExecuteReader();          
  25.  
  26.            if(Leer.Read())
  27.            {              
  28.                Response.Redirect("Inicio.aspx");
  29.            }
  30.            else
  31.            {
  32.                string script = @"<script type='text/javascript'>alert('El usuario o contraseña son incorrectos');</script>";
  33.                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
  34.            }
  35.            // Cerrar el lector y la conexión correspondiente.
  36.            Leer.Close();
  37.            Conection.Close();
  38.         }

Bueno espero y te sirva de guia si algo no entiendes me comentas.