Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

ChangePassword.CurrentPassword (Propiedad)

Obtiene la contraseña actual del usuario.

Espacio de nombres:  System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)
[BrowsableAttribute(false)]
[ThemeableAttribute(false)]
public virtual string CurrentPassword { get; }

Valor de propiedad

Tipo: System.String
Contraseña actual escrita por el usuario.

La propiedad CurrentPassword contiene la contraseña actual escrita por el usuario.

Nota de seguridadNota sobre la seguridad

Transmitir contraseñas a través de HTTP puede constituir una amenaza para la seguridad. Las transmisiones HTTP pueden ser vistas o por usuarios malintencionados y quedar expuestas ante éstos. Para mejorar la seguridad al utilizar los controles de inicio de sesión, se recomienda utilizar el protocolo HTTPS con el cifrado SSL (Secure Sockets Layer) para garantizar que no se pueda leer la contraseña del usuario durante el postback. Para obtener más información, vea Securing Login Controls.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Themes Overview.

En el ejemplo de código siguiente se muestra cómo se usa una página ASP.NET que utiliza un control Web ChangePassword e incluye un controlador para el evento ChangingPassword, denominado ChangingPassword. El código del controlador ChangingPassword compara la contraseña anterior, almacenada en la propiedad CurrentPassword, con la contraseña nueva, almacenada en NewPassword. Si las dos contraseñas son iguales, el cambio de contraseña no se realizará correctamente.

El control ChangePassword establece la propiedad DisplayUserName en true para permitir que los usuarios escriban su nombre de usuario. Esto significa que el usuario no tiene que iniciar sesión para ver la página.

En este ejemplo de código se asume que el sitio Web de ASP.NET se ha configurado de modo que utilice la pertenencia a grupos y autenticación de formularios de ASP.NET, y que se ha creado un usuario cuyo nombre y cuya contraseña se conocen. Para obtener más información, vea How to: Implement Simple Forms Authentication.


<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    //Manually register the event-handling methods.
    ChangePassword1.ChangingPassword += new LoginCancelEventHandler(this._ChangingPassword);
  }

  void _ChangingPassword(Object sender, LoginCancelEventArgs e)
  {
    if (ChangePassword1.CurrentPassword.ToString() == ChangePassword1.NewPassword.ToString())
    {
      Message1.Visible = true;
      Message1.Text = "Old password and new password must be different.  Please try again.";
      e.Cancel = true;
    }
    else
    {
      //This line prevents the error showing up after a first failed attempt.
      Message1.Visible = false;
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>ChangePassword including a ChangingPassword event handler</title>
</head>
<body>
  <form id="form1" runat="server">
  <div style="text-align:center">

    <h1>ChangePassword</h1>

    <asp:LoginView ID="LoginView1" Runat="server" 
      Visible="true">
      <LoggedInTemplate>
        <asp:LoginName ID="LoginName1" Runat="server" FormatString="You are logged in as {0}." />
        <br />
      </LoggedInTemplate>
      <AnonymousTemplate>
        You are not logged in
      </AnonymousTemplate>
    </asp:LoginView><br />

    <asp:ChangePassword ID="ChangePassword1" Runat="server"
      BorderStyle="Solid" 
      BorderWidth="1" 
      CancelDestinationPageUrl="~/Default.aspx" 
      DisplayUserName="true" 
      OnChangingPassword="_ChangingPassword"
      ContinueDestinationPageUrl="~/Default.aspx" >
    </asp:ChangePassword><br />

    <asp:Label ID="Message1" Runat="server" ForeColor="Red" /><br />

    <asp:HyperLink ID="HyperLink1" Runat="server" 
      NavigateUrl="~/Default.aspx">
      Home
    </asp:HyperLink>

  </div>
  </form>
</body>
</html>


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.