Login.FailureText 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 el texto mostrado cuando se produce un error de inicio de sesión.
public:
virtual property System::String ^ FailureText { System::String ^ get(); void set(System::String ^ value); };
public virtual string FailureText { get; set; }
member this.FailureText : string with get, set
Public Overridable Property FailureText As String
Valor de propiedad
El texto que se muestra al usuario cuando se produce un error de inicio de sesión. El valor predeterminado es "Se ha producido un error de inicio de sesión. Inténtelo de nuevo."
Ejemplos
En el ejemplo de código siguiente se establece la FailureText propiedad en "Se produjo un error al iniciar sesión. Inténtelo de nuevo".
<%@ 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">
</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" FailureText="There was an error while logging you in. Please try again.">
<FailureTextStyle ForeColor="White" BackColor="Red"></FailureTextStyle>
</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">
</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" FailureText="There was an error while logging you in. Please try again.">
<FailureTextStyle ForeColor="White" BackColor="Red"></FailureTextStyle>
</asp:Login>
</form>
</body>
</html>
Comentarios
La FailureText propiedad especifica la cadena que se muestra cuando se produce un error en un intento de inicio de sesión.
Si define una plantilla para el Login control, puede indicar dónde está en la plantilla para mostrar la FailureText propiedad mediante un Literal control y proporcionar ese control el identificador "FailureText". Cuando se usa una plantilla, la FailureTextStyle propiedad no se aplica al texto especificado en la FailureText propiedad .
El texto predeterminado de la propiedad se localiza en función de la configuración regional actual del servidor.
Nota
Por motivos de seguridad, el texto del error de inicio de sesión no debe incluir un motivo específico del error. Por ejemplo, un mensaje de error como "Contraseña no válida para el nombre> de usuario<" revela a un posible atacante que <el nombre de> usuario es un usuario del sistema. Para obtener más información, vea Cómo: Mostrar mensajes de error seguros.
El valor de esta propiedad, cuando se establece, se puede guardar automáticamente en un archivo de recursos mediante una herramienta de diseñador. Para obtener más información, vea LocalizableAttributeGlobalización y localización.