티스토리 뷰

반응형

 

이벤트 설명
Page_Init 가장 먼저 발생하는 이벤트이며, 이 이벤트 동안에 컨트롤들의 값을 초기화하거나, 이벤트들을 매핑(연결)할 수 있다.
Page_Load 페이지가 실질적으로 로드되는 시점에 발생하는 이벤트이다. 이 이벤트 동안에 ASP.NET 페이지를 만들며, 이벤트에 응답하는 작업들을 수행할 수 있다. 이 이벤트가 발생하기 전에 ViewState를 사용하여 서버 컨트롤들의 상태가 복원된다. 또한, 이 이벤트 동안에 IsPostBack 속성을 사용하여 페이지가 처음 로드되는 것인지 포스트백 중인지를 알아낼 수 있으며 그에 따라 적절한 작업을 수행할 수 있다. 주로, 페이지의 첫 로드 시에 데이터 바인딩 작업을 수행한다.
Page_DataBind 이는 페이지에서 DataBind 메서드가 호출될 때 발생하는 이벤트이다.
Page_PreRender 이 이벤트는 ViewState 상태가 저장되기 전, 컨트롤이 렌더링되기 바로 직전에 발생하는 이벤트이다. 이 이벤트에 코드를 작성하는 경우는 드문 편이지만, 이 이벤트를 사용하여 마지막 세부 작업을 수행할 수 있다.
Page_Unload 페이지가 렌더링을 끝마친 뒤에, 모든 작업을 마무리할 때 발생하는 이벤트이다. 이 이벤트는 최종 정리 작업을 수행하기에 좋은 장소이기에, 데이터베이스에 대한 연결을 닫는 작업이나, 개체의 해제, 열려져 있는 파일의 닫기 등의 작업이 이곳에서 수행된다. 중요한 것은 이 이벤트에서는 화면에 출력하는 어떠한 코드도 동작하지 않는다는 것이다. 그러한 작업은 이 이벤트 이전에 모두 수행해야 한다. 

 

 

위의 표는 기본적인 Page Event 들이 동작하는 흐름입니다. 

일반적으로 변수 초기화나 데이터 바인딩을 Page_Load 이벤트 내에서 하게 됩니다. 

웹 폼 내에 존재하는 Button이나 TextBox 등의 컨트롤에서 발생한 이벤트들은 Page_Load 이벤트가 일어난 다음에 발생하게 됩니다.

 

 

* 원본 : http://taeyo.net/Lecture/NET/Performance01.asp

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함