WebPartManager.WebPartClosing Evento

Definição

Ocorre durante o processo de remoção de um WebPart controlo (ou controlo de servidor ou utilizador) de uma página.

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 

Tipo de Evento

Observações

O WebPartClosing evento é levantado pelo OnWebPartClosing método quando o controlo WebPartManager está a fechar um controlo. Se a remoção do controlo for bem-sucedida, este evento é seguido pelo WebPartClosed evento.

Os programadores de páginas podem fornecer um handler personalizado para o evento, adicionando o OnWebPartClosed atributo ao <asp:webpartmanager> elemento numa página e atribuindo um nome de método personalizado ao atributo.

Normalmente, quando o WebPartClosing evento é levantado como resultado direto do fecho de um WebPart controlo por um utilizador, o evento pode ser cancelado. No entanto, existe um cenário em que o evento não pode ser cancelado. Se um WebPartZone controlo for eliminado, todos os WebPart controlos que contém devem ser fechados, caso contrário ficarão órfãos. Neste caso, o controlo WebPartManager fecha os WebPart controlos, não o utilizador. E quando o controlo WebPartManager está no processo de chamar o CloseWebPart método para fechar cada controlo, e o WebPartClosing evento é levantado, o evento não pode ser cancelado (por design) porque WebPartManager precisa de completar a tarefa de limpar todos os controlos da zona.

Aplica-se a

Ver também