1

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

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

名称为空值...用户名/密码正确,如果使用默认行为,登录控件工作正常,但似乎身份未正确初始化。关于如何获取具有关联值的当前用户对象的任何想法?

谢谢

4

2 回答 2

1

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

于 2009-06-01T07:34:30.777 回答
1

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

Label1.Text = Membership.GetUser().UserName
于 2009-06-01T07:35:28.217 回答