我有一个使用表单身份验证的登录系统,问题是如果用户没有登录,我想登录和注册链接,如果用户登录,我想要欢迎用户名和注销链接。我的网站使用母版页进行一致的布局,所以我假设所有代码都会进入那里..
我正在考虑页面加载我会有这样的东西:
if (User.Identity.IsAuthenticated)
{
label1.Text = User.Identity.Name;
}
但是我在当前的上下文中不存在用户。
由于
答案 0 :(得分:0)
感谢菲尔伯特。这是答案:
<asp:LoginView ID="RegisterLink" runat="server">
<AnonymousTemplate>
<div class="titleRegistration">
<a href="Register.aspx">Register</a> or
</div>
</AnonymousTemplate>
<LoggedInTemplate>
<div class="titleRegistration">
Hi <b><asp:LoginName ID="LoginName1" runat="server" />!</b>
</div>
</LoggedInTemplate>
</asp:LoginView>
<asp:LoginStatus ID="lsGeneral" runat="server" LogoutPageUrl="/Users/Logout.aspx" />
谢谢菲尔伯特。