Login.FailureAction Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la acción que se realiza cuando se produce un error de inicio de sesión.
public:
virtual property System::Web::UI::WebControls::LoginFailureAction FailureAction { System::Web::UI::WebControls::LoginFailureAction get(); void set(System::Web::UI::WebControls::LoginFailureAction value); };
[System.Web.UI.Themeable(false)]
public virtual System.Web.UI.WebControls.LoginFailureAction FailureAction { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.FailureAction : System.Web.UI.WebControls.LoginFailureAction with get, set
Public Overridable Property FailureAction As LoginFailureAction
Valor de propiedad
Uno de los valores de enumeración de LoginFailureAction. De manera predeterminada, es Refresh.
- Atributos
Excepciones
El valor seleccionado no es ninguno de los valores de la enumeración LoginFailureAction.
Ejemplos
En el ejemplo de código siguiente se muestra cómo establecer la FailureAction propiedad mediante declaración y en el código.
<%@ Page Language="C#" AutoEventWireup="False"%>
<!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)
{
Login1.FailureAction = LoginFailureAction.RedirectToLoginPage;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server" FailureAction="RedirectToLoginPage"></asp:Login>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="False"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Login1.FailureAction = LoginFailureAction.RedirectToLoginPage
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server" FailureAction="RedirectToLoginPage"></asp:Login>
</form>
</body>
</html>
Comentarios
La FailureAction propiedad define el comportamiento del Login control cuando el usuario no inicia sesión correctamente en el sitio web.
El comportamiento predeterminado vuelve a cargar la página y muestra el contenido de la FailureText propiedad para alertar al usuario de que se produjo un error en el intento de inicio de sesión.
Cuando FailureAction se establece RedirectToLoginPageen , el usuario se redirige a la página de inicio de sesión definida en el archivo Web.config.
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 Temas y máscaras.