ASP.NET 페이지의 수명 주기 동안 Page 개체는 자주 사용되는 일부 표준 이벤트를 노출합니다. ASP.NET 페이지 프레임워크가 실행되면 이러한 메서드에 대한 해당 프록시 인스턴스에 자동으로 연결(연결)됩니다. 이렇게 하면 필요한 "접착 코드"를 작성할 필요가 없습니다. 다음 목록은 실행 순서대로 런타임 유선 에이전트 인스턴스를 제공합니다.
• Page_Init: 이 이벤트 중에 값을 초기화하거나 보유하고 있는 이벤트 핸들러를 연결할 수 있습니다.
• Page_Load: 이 이벤트 동안 처음으로 ASP.NET 페이지를 생성하거나 전달로 인해 발생한 클라이언트측 이벤트에 응답하기 위한 일련의 작업을 수행할 수 있습니다. 이 이벤트 이전에는 페이지 및 컨트롤 보기 상태가 복원되었습니다. IsPostBack 페이지 속성을 사용하여 페이지가 처음 처리되는지 확인하세요. 처음 처리하는 경우 데이터 바인딩을 수행합니다. 또한 컨트롤 속성을 읽고 업데이트합니다.
• Page_DataBind: DataBind 메서드가 페이지 수준에서 호출되면 DataBind 이벤트가 발생합니다. 단일 컨트롤에서 DataBind를 호출하면 그 아래 컨트롤의 DataBind 이벤트만 발생합니다.
• Page_PreRender: 뷰 상태를 저장하고 컨트롤을 렌더링하기 직전에 PreRender 이벤트를 시작합니다. 이 이벤트를 사용하여 컨트롤에 대한 모든 마지막 작업을 수행할 수 있습니다.
• Page_Unload: 페이지 렌더링이 완료된 후 Page_Unload 이벤트가 시작됩니다. 이 행사는 최종 청소 작업을 수행하기에 좋은 장소입니다. 여기에는 열려 있는 데이터베이스 연결 정리, 개체 삭제, 열려 있는 파일 닫기 등의 작업이 포함됩니다.
다음 목록에는 비결정적 이벤트가 요약되어 있습니다. • Page_Error: 페이지 처리 중에 처리되지 않은 예외가 발생하면 오류 이벤트가 발생합니다. 오류 이벤트는 오류를 적절하게 처리할 수 있는 기회를 제공합니다.
• Page_AbortTransaction: 트랜잭션 이벤트는 트랜잭션의 성공 또는 실패 여부를 표시하려는 경우 유용합니다. 이 이벤트는 일반적으로 이 이벤트가 주문의 성공 여부를 나타낼 수 있는 장바구니 시나리오에서 사용됩니다. 이 이벤트는 거래가 종료되면 시작됩니다.
• Page_CommitTransaction: 트랜잭션이 성공적으로 커밋되면 이 이벤트가 시작됩니다.
http://www.cnblogs.com/hide0511/archive/2006/08/30/490783.html