2014-03-27 2 views
0

기록 사용자 기록 기록을 시도하고 있습니다. 그래서 나는 성공적으로 로그인 할 때마다 사용자를 기록하는 OnLoggedin 이벤트를 만들어 여기에 내 코드입니다.회원 가입 방법에 대한 캐스트 예외가 유효하지 않습니다.

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입니다.