ASP.NET登录控件

时间:2009-06-01 07:22:37

标签: asp.net login-control

我打算在ASP.NET 3.5 Web应用程序中使用ASP.NET 2.0中的membership.authentication / authorization API。但是,当我为登录组件实现LoggedIn方法时,如下所示:

protected void Login1_LoggedIn(object sender, EventArgs e)
    {
        Label1.Text = User.Identity.Name;
    }

Name作为空值...用户名/传递是正确的,如果使用默认行为,登录控件可以正常工作,但似乎未正确初始化Identity。关于如何使用关联值获取当前User对象的任何想法?

由于

2 个答案:

答案 0 :(得分:1)

您可能需要先检查User.IsAuthenticated是否为真

答案 1 :(得分:1)

您可以使用Membership.GetUser方法完成同样的事情:

Label1.Text = Membership.GetUser().UserName