WebPartManager.SelectedWebPartChanging イベント

定義

Web ページで現在選択されている 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 イベントを参照してください。

適用対象

こちらもご覧ください