asp.net web服务登录

时间:2012-05-15 18:43:27

标签: asp.net

我有一个使用表单身份验证的登录系统,问题是如果用户没有登录,我想登录和注册链接,如果用户登录,我想要欢迎用户名和注销链接。我的网站使用母版页进行一致的布局,所以我假设所有代码都会进入那里..

我正在考虑页面加载我会有这样的东西:

if (User.Identity.IsAuthenticated)
    {
        label1.Text = User.Identity.Name;
    }

但是我在当前的上下文中不存在用户。

由于

1 个答案:

答案 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" />

谢谢菲尔伯特。