EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
準備 SelectedWebPartChanged 控制項以進入或退出編輯模式時,會在區域中引發 EditorParts 事件,並將 WebPart 集合設為 null
。
protected:
override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)
參數
- sender
- Object
Object,引發 SelectedWebPartChanged 事件。
WebPartDisplayModeEventArgs,其中包含事件資料。
範例
下列程式代碼範例示範如何覆寫 OnSelectedWebPartChanged 衍生類別中的方法。 如需執行範例所需的完整程式碼,請參閱類別概觀主題的 EditorZoneBase 一節。
自訂編輯器區域衍生自 EditorZone 類別,以便與網頁宣告式標記中的區域範本搭配使用。 自定義類別會 OnSelectedWebPartChanged 覆寫 方法、設定正在編輯之特定控件的背景色彩,然後呼叫基底方法。
protected override void OnSelectedWebPartChanged(object sender,
WebPartEventArgs e)
{
if (e.WebPart != null)
e.WebPart.Zone.SelectedPartChromeStyle.BackColor =
Color.LightGreen;
base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
As Object, ByVal e As WebPartEventArgs)
If Not (e.WebPart Is Nothing) Then
e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
Color.LightGreen
End If
MyBase.OnSelectedWebPartChanged(sender, e)
End Sub
當您在瀏覽器中載入頁面時,可以在下拉式清單控制件中選取 [編輯模式 ],以切換至編輯模式。 您可以單擊動詞功能表, (其中一個控件標題欄中的向下箭號) ,然後按兩下 [編輯 ] 來編輯選取的控件。 EditorZone當和編輯使用者介面 (UI) 可見時,您可以看到選取的控制程式具有程式碼中指定的背景色彩。
備註
方法 OnSelectedWebPartChanged 可讓您為個別 WebPart 控件進入或結束編輯模式時所發生的事件提供自定義處理。
給繼承者的注意事項
OnSelectedWebPartChanged(Object, WebPartEventArgs)您可以在繼承自 EditorZoneBase 類別或 類別的自訂編輯器區域控制件中,以程式設計方式覆寫或EditorZone呼叫 方法。