2010-09-30 32 views
1

我在我的aspnet(c#)網站中使用基於表單的身份驗證。在登錄頁面我捕獲用戶名,密碼和電子郵件。尋址的電子郵件存儲在會員表中。現在在一個新的頁面上,我只想顯示用戶的電子郵件地址,以便更新它以及另一個布爾字段。我試過使用gridview,但我不知道如何修改查詢,所以它只顯示當前登錄的用戶。謝謝!登錄用戶的顯示電子郵件,aspnet表單身份驗證

回答

3

由於您使用的是會員控制,您可以這樣做。

string userEmail = Membership.GetUser().Email; 

如果沒有一個參數傳遞到GetUser(),它會發現在當前登錄用戶的詳細信息。

MSDN doc for Email property

MSDN doc for GetUser method

+0

好,謝謝,所以我放置在代碼隱藏文件我的代碼。然後調用我的aspx頁面中的數據,我只需將

歡迎<%= userEmail%>
'對嗎? – PW2 2010-09-30 15:59:17

+0

是的,這應該工作。您可能希望查看緩存電子郵件字符串,而不是在每次調用時輪詢數據庫。一些方法http://www.4guysfromrolla.com/articles/022802-1.aspx – keyboardP 2010-09-30 16:09:26

+0

我收到錯誤,「useremail」在當前上下文中不存在。 – PW2 2010-09-30 16:34:11

相關問題