2

我在一个非常小的 ASP.NET Web 应用程序(Web 窗体)上使用表单身份验证,我想在其中将有关用户的其他信息存储在单独的数据库表中。

然后将其链接回aspnet_User表,我正在计算要链接到的最佳列是该UserId列。问题是当用户登录时我无法弄清楚如何获取这条数据。甚至可能吗?

另外,我如何获得电子邮件地址?


在有人指出之前,我知道 ProfileProvider 但存储的详细信息需要每年重新提交(这是体育俱乐部的注册申请)并存储所有以前的数据。所以 ProfileProvider 并不是真的适用(除非我错了,它可以用来将它存储在历史上?)。

4

1 回答 1

2

这是获取用户标识的方法

MembershipUser myObject = Membership.GetUser();
string UserID = myObject.ProviderUserKey.ToString();
string Email = myObject.Email;
于 2009-01-26T07:41:59.830 回答