WebPartManager.WebPartClosing 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在从页中移除 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控件处于关闭控件的过程中时WebPartManager, 方法将引发 OnWebPartClosing 该事件。 如果成功删除控件,则此事件后 WebPartClosed 跟 事件。
页面开发人员可以通过将 属性添加到OnWebPartClosed
<asp:webpartmanager>
页面中的 元素,并将自定义方法名称分配给 属性来为 事件提供自定义处理程序。
通常,当 WebPartClosing 事件作为用户关闭 WebPart 控件的直接结果引发时,可以取消该事件。 但是,在某些情况下,事件无法取消。 如果删除控件 WebPartZone , WebPart 则必须关闭控件所包含的控件,否则它们将被孤立。 在这种情况下, WebPartManager 控件关闭 WebPart 控件,而不是用户。 当 WebPartManager 控件正在调用 CloseWebPart 方法以关闭每个控件并 WebPartClosing 引发 事件时,无法根据设计) 取消事件 (, WebPartManager 因为 需要完成清理区域的所有控件的任务。