문제

Facebook 로그인을 완료 한 후 IE 브라우저 컨트롤에서 URL을 긁어 모으려고합니다. 로그인 후 리디렉션을 탐지하려고하면 문제가 발생합니다. Response.Redirect (URL, FALSE) 함수를 사용하고 있지만 단순히로드하기 전에 페이지와 상호 작용할 수 있지만 이후에도 없습니다.

PAGE_UNLOAD 기능에서 응답 개체를 사용할 수 없을 때 페이지가로드 된 후 페이지가로드 된 후 리디렉션을 어떻게 탐지합니까? 나는 갇혀있다.

라이프 사이클 의사는 URL을 긁어 내야 할 때 정확히 언로드 된 후 언로드 한 후 어떤 상태도 언급하지 않습니다. 나는 ispostback을 사용하여 ispostback을 사용해 보았지만 창을 닫은 후에이 시점에 도달하지 못한다. 어떤 도움도 크게 감사드립니다.

System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoad.txt");
System.IO.StreamWriter errorfile = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoadError.txt");

try
{
    base.OnUnload(e);

    if (Page.IsPostBack)
    {
        file.Write("\r\n This branch does not get executed. Neither does this");
    }
}
catch( Exception ex)
{
    errorfile.Write("Page_Unload \r\n\t Error Message \r\n\t\t:"+ex.Message +"\r\n\t Stack Trace: \r\n\t"+ex.StackTrace);
    errorfile.Close();
    file.Close();
}
.

Page Liqucycle 소스 : http : // msdn.microsoft.com/en-us/library/ms178472(v=vs.85).aspx

업데이트 : 저는 global.asax 파일 제안 여기 나는 가까운 곳에서 이전 URL을 요구하는 것이 솔루션이지만 주사위가 아닙니다.

도움이 되었습니까?

해결책

누군가가 의견을 건너 뛰는 것을 좋아하는 경우 여기에 이것을 넣을 것입니다.

httprequest.urlreferrer를 확인하면 이전 페이지의 URL을 가져올 수 있습니다.이것은 리디렉션을 확인하는 데 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top