페이지 실행 순서
콘텐츠 페이지 : Page_Init
콘텐츠 페이지 : Page_PreLoad
콘텐츠 페이지 : Page_Load
마스터 페이지 : Page_Load
콘텐츠 페이지 : Page_LoadComplete
콘텐츠 페이지 : Page_PreRender
마스터 페이지 : Page_PreRenderLoad
콘텐츠 페이지 : Page_PreRenderComplete
시작
IHttpHandler.ProcessRequest 호출
초기화
OnPreInit 또는 PreInit - 마스터페이지 적용 / 테마 초기화
OnInit 또는 Init - 컨트롤들의 TrackViewState 메서드 호출
OnInitComplete 또는 InitComplete
상태로드
컨트롤들의 LoadControlState 호출
컨트롤들의 LoadViewState 호출
전송된 데이터 처리 / 컨트롤들의 LoadPostData 호출
로드
OnPreLoad or PreLoad
OnLoad or Load
전송된 데이터 처리/컨트롤들의 LoadPostData 호출
컨트롤들의 RaisePostDataChangedEvent 호출
컨트롤들의 RaisePostBackEvent 호출
OnLoadComplete or LoadComplete
Pre Render
OnPreRender or PreRender
OnPreRenderComplete or prerendercomplete
상태저장
컨트롤들의 SaveControlState 호출
컨트롤들의 SaveViewState 호출
OnSaveStateComplete or SaveStateComplete
렌더링
페이지 렌더링
마무리... OnUnload or Unload
1. 컨텐츠 페이지의 PreInit 이벤트 : 마스터 페이지, Theme, 프로필 속성 등을 동적으로 설정한다.
2. 마스터 페이지의 Init 이벤트 : 마스터 페이지 자체가 초기화된다.
3. 컨텐츠 페이지의 Init 이벤트 : 컨텐츠 페이지가 초기화된다.
4. 컨텐츠 페이지의 PreLoad 이벤트 : 컨텐츠 페이지가 Load되기 전의 상태를 처리한다.
5. 컨텐츠 페이지의 Load 이벤트 : 컨텐츠 페이지가 로드된다.
6. 마스터 페이지의 Load 이벤트 : 마스터 페이지가 로드된다.
7. 컨텐츠 페이지의 LoadComplete 이벤트 : 컨텐츠 페이지가 Load가 완료된 상태에서의 동작을 처리한다.
8. 컨텐츠 페이지의 PreRender 이벤트 : 컨텐츠 페이지가 Render되기 전의 상태에서의 동작을 처리한다.
9. 마스터 페이지의 PreRender 이벤트 : 마스터 페이지가 Render되기 전의 상태에서의 동작을 처리한다.