Udostępnij za pośrednictwem


WebPartManager.WebPartClosing Zdarzenie

Definicja

Występuje podczas procesu usuwania WebPart kontrolki (serwera lub kontrolki użytkownika) ze strony.

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 

Typ zdarzenia

Uwagi

Zdarzenie WebPartClosing jest wywoływane przez metodę OnWebPartClosing , gdy kontrolka WebPartManager jest w trakcie zamykania kontrolki. Jeśli usunięcie kontrolki zakończy się pomyślnie, to zdarzenie następuje WebPartClosed po zdarzeniu.

Deweloperzy stron mogą udostępnić niestandardową procedurę obsługi dla zdarzenia, dodając OnWebPartClosed atrybut do <asp:webpartmanager> elementu na stronie i przypisując niestandardową nazwę metody do atrybutu.

Zwykle, gdy WebPartClosing zdarzenie jest zgłaszane bezpośrednio w wyniku zamknięcia kontrolki WebPart przez użytkownika, zdarzenie można anulować. Istnieje jednak scenariusz, w którym nie można anulować zdarzenia. Jeśli kontrolka WebPartZone zostanie usunięta, kontrolki WebPart , które zawiera, muszą zostać zamknięte, w przeciwnym razie zostaną oddzielone. W takim przypadku kontrolka WebPartManager zamyka kontrolki WebPart , a nie użytkownika. A gdy kontrolka WebPartManager jest w trakcie wywoływania CloseWebPart metody w celu zamknięcia każdej kontrolki, a WebPartClosing zdarzenie jest zgłaszane, nie można anulować zdarzenia (zgodnie z projektem), ponieważ WebPartManager wymaga wykonania zadania czyszczenia wszystkich kontrolek strefy.

Dotyczy

Zobacz też