2009-01-26 40 views
2

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

然后链接回aspnet_User表,我计算出链接的最佳列为UserId列。问题是当用户登录时,我无法弄清楚如何获取这部分数据。甚至有可能吗?

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


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

回答

2

这里是你如何能获取用户标识

MembershipUser myObject = Membership.GetUser(); 
string UserID = myObject.ProviderUserKey.ToString(); 
string Email = myObject.Email; 
相关问题