2009-01-26 79 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; 
相關問題