WebPartManager.WebPartClosing 이벤트

정의

페이지에서 WebPart 컨트롤(또는 서버 컨트롤이나 사용자 정의 컨트롤)을 제거하는 프로세스 중에 발생합니다.

public:
 event System::Web::UI::WebControls::WebParts::WebPartCancelEventHandler ^ WebPartClosing;
public event System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler WebPartClosing;
member this.WebPartClosing : System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler 
Public Custom Event WebPartClosing As WebPartCancelEventHandler 

이벤트 유형

설명

컨트롤 WebPartClosing 이 컨트롤을 OnWebPartClosing 닫는 중일 때 WebPartManager 메서드에 의해 이벤트가 발생합니다. 컨트롤 제거에 성공하면 이 이벤트 다음에 이벤트가 발생합니다 WebPartClosed .

페이지 개발자는 페이지의 요소에 특성을 <asp:webpartmanager> 추가하고 OnWebPartClosed 특성에 사용자 지정 메서드 이름을 할당하여 이벤트에 대한 사용자 지정 처리기를 제공할 수 있습니다.

일반적으로 사용자가 컨트롤을 WebPartClosingWebPart 는 직접적인 결과로 이벤트가 발생하면 이벤트를 취소할 수 있습니다. 그러나 이벤트를 취소할 수 없는 시나리오가 있습니다. 컨트롤이 WebPartZone 삭제되면 컨트롤에 WebPart 포함된 컨트롤은 모두 닫혀야 합니다. 그렇지 않으면 분리됩니다. 이 경우 컨트롤은 WebPartManager 사용자가 아닌 컨트롤을 닫습니다 WebPart . 또한 컨트롤이 메서드를 WebPartManager 호출 CloseWebPart 하여 각 컨트롤을 닫고 WebPartClosing 이벤트가 발생하면 가 모든 영역의 컨트롤을 정리하는 작업을 완료해야 하므로 이벤트를 취소할 수 없습니다(의도적으로) WebPartManager .

적용 대상

추가 정보