WebPartManager.SelectedWebPartChanging 事件

定义

在更改当前在网页上选择哪个 WebPart 或服务器控件的过程中发生。

public:
 event System::Web::UI::WebControls::WebParts::WebPartCancelEventHandler ^ SelectedWebPartChanging;
public event System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler SelectedWebPartChanging;
member this.SelectedWebPartChanging : System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler 
Public Custom Event SelectedWebPartChanging As WebPartCancelEventHandler 

事件类型

注解

此事件可以与 OnSelectedWebPartChanging 方法结合使用。 页面开发人员可以在代码中创建事件处理程序,方法是将 OnSelectedWebPartChanging 属性添加到页面中的 <asp:webpartmanager> 元素,并将属性的值设置为将处理事件的自定义方法的名称。

在控件之间开始或结束连接的过程中,以及控件的开始和结束编辑时,将引发此事件。 有关详细信息,请参阅该方法 OnSelectedWebPartChanging

通常,当事件作为更改所选控件的用户操作的直接结果引发时 SelectedWebPartChanging ,可以取消该事件。 但是,在某些情况下无法取消该事件。 如果删除了 WebPartZone 控件, WebPart 则它包含的控件必须全部关闭,否则它们将被孤立。 在这种情况下, WebPartManager 控件关闭 WebPart 控件,而不是用户,它必须确定当前选择的控件以及何时更改所选内容而不发生任何中断的机会,以便它可以完成清理所有控件的过程。 因此,按照设计 SelectedWebPartChanging ,此方法不能在此方案中取消。 有关可取消的相关事件,请参阅该 WebPartClosing 事件。

适用于

另请参阅