2014-03-27 32 views
0

我正在嘗試記錄用戶登錄歷史記錄。所以,我創建了一個記錄成功登錄每次用戶OnLoggedin事件這裏是我的代碼:成員無效鑄造異常GetUser方法

protected void Login1_LoggedIn(object sender, EventArgs e) 
{ 

string userName = ((System.Web.UI.WebControls.Login)(sender)).UserName.ToString(); ; 
MembershipUser CurrentUser = Membership.GetUser(userName); //Error Occurs here 

我收到「InvalidCastException的」錯誤。我檢查了userName變量,它沒問題,字符串值用正確的用戶名。

任何幫助將不勝感激,謝謝

+0

當您查看msdn時,您的解決方案應該可以工作http://msdn.microsoft.com/en-us/library/40w5063z(v=vs.110).aspx – Swag

回答

0

您的代碼應該工作。但是,您可以訪問用戶名而不投射到登錄控制。

string userName = Login1.UserName 

Login1登錄控件的ID。