我有一个使用表单身份验证的登录系统,问题是如果用户未登录,我想要登录和注册链接,如果用户已登录,我想要欢迎用户名和注销链接。我的网站使用母版页进行一致的布局,所以我假设所有代码都将进入那里..
我在考虑页面加载时我会有这样的东西:
if (User.Identity.IsAuthenticated)
{
label1.Text = User.Identity.Name;
}
但我得到用户在当前上下文中不存在。
谢谢
我有一个使用表单身份验证的登录系统,问题是如果用户未登录,我想要登录和注册链接,如果用户已登录,我想要欢迎用户名和注销链接。我的网站使用母版页进行一致的布局,所以我假设所有代码都将进入那里..
我在考虑页面加载时我会有这样的东西:
if (User.Identity.IsAuthenticated)
{
label1.Text = User.Identity.Name;
}
但我得到用户在当前上下文中不存在。
谢谢
感谢榛子。这是答案:
<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" />
谢谢菲尔伯特。