2011-02-13 4 views

답변

1

을 당신이에서 .aspx 확장자를 가진 자원을 요청하면 ASP.net 런타임에 기본 페이지 핸들러를 사용하여 요청을 처리하십시오. 따라서 질문에 대한 대답은 페이지 처리기가 먼저 충돌 한 다음 요청한 .aspx 파일을 처리한다는 것입니다.

편집 : 당신은 당신의 코멘트에 링크 튜토리얼에서

, 문제는이를 주문하는 관련 단락입니다 :

는 HTTP 페이지 핸들러 클래스는 가 완전히 식별

되면, ASP.NET 런타임 은 처리기의 ProcessRequest를 호출하여 프로세스를 시작합니다. 이 구현 은 FrameworkInitialize()를 호출하여 시작합니다.이 프레임 워크는 페이지의 컨트롤 트리를 만듭니다. 이 은 보호 된 가상 구성원이며 TemplateControl 클래스, 클래스는 에서 파생됩니다. 초기화 viewstate가 게시 및 데이터 로딩 페이지의 사용자 코드와 실행 게시 서버 측 이벤트 담지량 :

옆 processRequest라는()가 페이지 하게는 다양한 위상을 천이시킨다. 그런 다음 페이지가 렌더링 모드에서 을 입력하면 viewstate는 으로 업데이트되고 생성 된 HTML은 출력 콘솔 으로 전송됩니다. 마지막으로 페이지는 이며 언로드 됨. 요청은 으로 간주됩니다.

페이지 수명주기를 통해 aspx 페이지를 실행하는 처리기의 ProcessRequest 메서드입니다.

This MSDN page에도 프로세스에 대한 설명이 잘 나와 있습니다. "요청이 HttpApplication 파이프 라인에 의해 처리되었습니다."라는 상자의 10 단계 & 15를 참조하십시오.

+0

우수 답변 내 친구. 그러나 실제로 페이지 처리기의 ProcessRequest에서 무엇이 일어나고 있습니까? –

+0

수정 된 답변을보고 해당 자습서를 더 자세히 읽어보십시오. 원하는 내용을 알려줍니다. – patmortech

+0

롤 !!! ... 당신은 나에게 내 대답을주고있다 !!!! .... 어쨌든 u r 오른쪽! –

관련 문제