2011-08-22 23 views
0

페이지의로드 이벤트에서 RedirectUrl을 수정할 수 있습니까? 나는 그것을 읽을 수 있지만 그것을 설정/변경하는 방법을 모르겠습니다. 이것은 ASP.NET 사이트 용입니다.RedirectUrl 중간 스트림 수정 (ASP.NET)

감사합니다, 제이

+0

당신이 무엇을 의미합니까 :

트릭 않았다 로그인 컨트롤의 LoggedIn 이벤트 핸들러를 구현하고 단순히 리디렉션

? 페이지로드시 사용자를 새 페이지로 리디렉션하려고합니까? –

+0

저는 Microsoft의 기본 제공 보안 기능인 Membership, MembershipUser, Login 컨트롤 등을 사용하고 있습니다. 사용자가 계정을 만들고, GUID를 사용하여 전자 메일을 보내 계정을 활성화 시켰습니다. 그들은 링크를 클릭하고 계정을 활성화합니다. 그들은 자신의 계정이 성공적으로 활성화되었다는 메시지와 로그인을 받았습니다. 그들은 로그인 및 로그인을 클릭하지만 계정 활성화 페이지로 다시 돌아갑니다. 로그인 Page_Load에서 리디렉션이 가리키는 위치 (쿼리 문자열 확인)를 확인하려고 시도하고 있으며 계정 활성화 페이지 인 경우이를 Default.aspx로 보내려고합니다. – birdus

답변

0

로그인 컨트롤의 DestinationPageUrl을 설정하려고했지만 ReturnUrl에 마지막 말이 있습니다.

protected void userLogin_LoggedIn(object sender, EventArgs e) 
{ 
    HttpContext.Current.Response.Redirect("~/Default.aspx"); 
} 
0

는 수동 리디렉션 Response.Redirect(url)를 사용할 수 있습니다.

하지만 어떻게 든 우리는 전체 이야기가 없다고 생각합니다.