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将引发OnWebPartClosingWebPartManager该事件。 如果删除控件成功,则此事件后跟该 WebPartClosed 事件。

页面开发人员可以通过将 OnWebPartClosed 属性添加到页面中的 <asp:webpartmanager> 元素以及向属性分配自定义方法名称来为事件提供自定义处理程序。

通常,当事件作为用户关闭WebPartClosing控件的直接结果引发时WebPart,可以取消该事件。 但是,在某些情况下无法取消该事件。 如果删除了 WebPartZone 控件, WebPart 则它包含的控件必须全部关闭,否则它们将被孤立。 在这种情况下,控件 WebPartManager 关闭 WebPart 控件,而不是用户。 当 WebPartManager 控件在调用 CloseWebPart 方法以关闭每个控件的过程中,并且 WebPartClosing 引发该事件时,无法取消该事件(设计),因为 WebPartManager 需要完成清理所有区域控件的任务。

适用于

另请参阅