Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Puede mostrar información diferente a usuarios anónimos y aquellos que han iniciado sesión (autenticados) incluyendo un control LoginView en la página. El control LoginView incluye dos plantillas: una para mostrar información a usuarios anónimos y otra para mostrarla a aquellos que han iniciado una sesión. (Asimismo puede incluir plantillas basadas en nombres de función mediante la propiedad RoleGroups.) El control determina automáticamente si un usuario está autenticado y muestra la plantilla apropiada.
Para mostrar información diferente a usuarios anónimos y a los que han iniciado una sesión
En la vista Diseño en una página ASP.NET, en la carpeta Inicio de sesión en el Cuadro de herramientas, arrastre un control LoginView a la página.
Si el panel Tareas de LoginView no se muestra, haga clic con el botón secundario del mouse en el control y luego haga clic en Mostrar etiqueta inteligente para mostrar el panel Tareas de LoginView.
De forma predeterminada, el control muestra AnonymousTemplate.
Agregue texto estático y controles que deben ser visibles para los usuarios que no han iniciado una sesión, como por ejemplo, un control Login que permita a los usuarios iniciar una sesión, recuperar una contraseña o crear un nuevo identificador de usuario.
En el menú Tareas de LoginView, seleccione LoggedInTemplate de la lista de Vistas.
Agregue texto estático y controles que deben ser visibles para los usuarios autenticados, como por ejemplo, un control LoginName con la propiedad FormatString establecida en un mensaje de bienvenida.
Ejemplo
<asp:LoginView ID="LoginView1" Runat="server">
<LoggedInTemplate>
<asp:LoginName ID="LoginName1" Runat="server"
FormatString ="Welcome, {0}"/>
<br />
<asp:HyperLink ID="HyperLink1" Runat="server"
href="~/MemberPages/ChangePassword.aspx">
Change Password
</asp:HyperLink>
</LoggedInTemplate>
<AnonymousTemplate>
<asp:Login id="Login1"
CreateUserText="Create a new user..."
CreateUserUrl="~/Register.aspx"
PasswordRecoveryUrl="~/Recovery.aspx"
UserNameLabelText="E-mail address:" />
</AnonymousTemplate>
</asp:LoginView>
Este ejemplo de código muestra un control LoginView en la vista Código fuente después de haber definido una propiedad AnonymousTemplate y otra propiedad LoggedInTemplate.
Vea también
Tareas
Tutorial: Crear un sitio web con pertenencia e inicio de sesión de usuarios
Referencia
Información general sobre controles de inicio de sesión de ASP.NET