Comparteix a través de


LoginCancelEventArgs.Cancel Propiedad

Definición

Obtiene o establece un valor que indica si se debe cancelar el evento.

public:
 property bool Cancel { bool get(); void set(bool value); };
public bool Cancel { get; set; }
member this.Cancel : bool with get, set
Public Property Cancel As Boolean

Valor de propiedad

truesi se debe cancelar el evento; en caso contrario, false.

Ejemplos

En el ejemplo de código siguiente se usa el LoggingIn evento para asegurarse de que el usuario ha escrito una dirección de correo electrónico bien formada en la UserName propiedad . Si no es así, el LoggingIn controlador de eventos establece la Cancel propiedad trueen y se muestra un mensaje de error. Para obtener un archivo .aspx que se puede usar para ejecutar el ejemplo, consulte el LoginCancelEventArgs tema.

public partial class LoginCancelEventArgscs_aspx : System.Web.UI.Page
{

    bool IsValidEmail(string strIn)
    {
        // Return true if strIn is in valid email format.
        return System.Text.RegularExpressions.Regex.IsMatch(strIn, 
            @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
    }
    
    protected void OnLoggingIn(object sender, System.Web.UI.WebControls.LoginCancelEventArgs e)
    {
        if (!IsValidEmail(Login1.UserName))
        {
            Login1.InstructionText = "You must enter a valid email address.";
            e.Cancel = true;
        }
        else
        {
            Login1.InstructionText = String.Empty;
        }
    }
}
Partial Class LoginCancelEventArgsvb_aspx
    Inherits System.Web.UI.Page

    Function IsValidEmail(ByVal strIn As String) As Boolean
        ' Return true if strIn is in valid email format.
        Return Regex.IsMatch(strIn, _
            ("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"))
    End Function

    Protected Sub OnLoggingIn(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs)
        If Not IsValidEmail(Login1.UserName) Then
            Login1.InstructionText = "You must enter a valid email address."
            e.Cancel = True
        Else
            Login1.InstructionText = String.Empty
        End If
    End Sub

End Class

Comentarios

Puede usar la Cancel propiedad para indicar si se debe cancelar un evento, como el LoggingIn evento, el LoggingOut evento o el ChangingPassword evento.

Se aplica a

Consulte también