在 ASP.Net 中,我试图在 Login 控件的 LoggedIn 事件中获取刚刚登录的用户的 UserId(即用户 GUID)。也就是说,我想在用户移动到下一页之前获取 UserId。这是我正在使用的代码:
Protected Sub Login1_LoggedIn(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Login1.LoggedIn
Dim UserId As String
UserId = Membership.GetUser.ProviderUserKey.ToString()
End Sub
但是,我收到“对象引用未设置为对象的实例”错误。当我在后续页面中使用相同的代码时,当登录的用户访问这些页面时,同样的代码运行良好。