본문 바로가기

.NET/ASP.NET

ASP.NET 이벤트와 이벤트 처리기

반응형


이벤트 핸들러는 object sender, 와 EventArgs e 가 항상 포함된다~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

sender 는 이벤트를 발생시키는 객체

EvenArgs 는 마우스나 키보드등등등



이벤트

활성 여부

Constructor

항상

Construct

항상

TestDeviceFilter

항상

AddParsedSubObject

항상

DeterminePostBackMode

항상

PreInit

항상

LoadPersonalizationData

항상

InitializeThemes

항상

Init

항상

ApplyControlSkin

항상

ApplyPersonalization

항상

InitComplete

항상

LoadPageStateFromPersistenceMedium

다시 게시(postback)

LoadControlState

다시 게시

LoadViewState

다시 게시

ProcessPostData1

다시 게시

PreLoad

항상

Load

항상

ProcessPostData2

다시 게시

RaiseChangedEvents

다시 게시

RaisePostBackEvent

다시 게시

LoadComplete

항상

PreRender

항상

PreRenderComplete

항상

SavePersonalizationData

항상

SaveControlState

항상

SaveViewState

항상

SavePageStateToPersistenceMedium

항상

Render

항상

Unload

항상





포스트백( Postback )  = 다시 게시
활성 여부부분에서 항상과 다시 게시(postback)가 있는데 항상은 페이지가 로드될때 항상 실행 되는 이벤트라는 의미


§사실 ASP.NET 2.0으로 넘어오면서 페이지 로딩 시 발생할 수 있는 이벤트가 많이 추가 되었습니다. 이 말은 페이지 로딩 시 이벤트가 더 세분화 되었다는 뜻이며 개발자가 웹 폼 이벤트를 좀더 세세하게 제어할 수 있게 되었다는 뜻이기도 합니다.  
§활성 여부 부분에서 항상다시 게시(postback)가 있는 데 항상은 페이지가 로드 될 때 항상 실행되는 이벤트라는 의미이며 다시 게시는 다시 게시 될 때에만 실행되는 이벤트라는 뜻입니다



§이 이벤트들은 개발 시 개발자들이 가장 많이 사용하는 웹 폼 이벤트입니다. 그 중에서도 특히 Load 이벤트가 가장 많이 사용되고 그 다음으로 PreRender 이벤트가 많이 사용됩니다.  


다음은 웹 폼 이벤트의 주요 실행 순서를 그림으로 표현한 것입니다.