Como: Exibir informações diferentes para anônimo e conectados em usuários
Você pode exibir informações diferentes para usuários anônimos e conectados (autenticados), incluindo um controle LoginView na página.The LoginView controle inclui dois modelos: um para exibir informações a usuários anônimo e Outros para exibir informações aos usuários conectados.(Você também pode incluir modelos com base em nomes de função usando a propriedade RoleGroups.) O controle automaticamente determina quando um usuário é autenticado e processa o modelo apropriado.
Para exibir diferentes informações para usuários anônimos e conectados
No modo Design em uma página ASP.NET, a partir da pasta Login na Toolbox, arraste um controle LoginView para a página.
Se o painel LoginView Tasks não estiver aparecendo, clique com o botão direito do mouse no controle e clique Show Smart Tag para exibir o painel LoginView Tasks.
Por padrão, o controle exibe a AnonymousTemplate.
Adicione texto estático e controles que deverão ser visíveis a usuários que não fizeram login, como um controle Login que permite aos usuários para efetuar login, recuperar uma senha, ou criar um novo ID de usuário.
No menu LoginView Tasks, selecione LoggedInTemplate a partir da lista de Views.
Adicione texto estático e controles que deverão ser visíveis aos usuários autenticados, como um controle LoginName com a propriedade FormatString definida como uma mensagem de boas-vindas.
Exemplo
<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>
O exemplo de código mostra um controle LoginView no modo de exibição Source após você ter definido uma AnonymousTemplate e um LoggedInTemplate.
Consulte também
Tarefas
Passo a passo: Criando um Site com Associação e Logon de Usuário (Visual Studio)