WebPartManager.WebPartClosing Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.