AppearanceEditorPart.SyncChanges 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取 WebPart 控制項的屬性值,並將它們指派給相關聯的 AppearanceEditorPart 控制項。
public:
override void SyncChanges();
public override void SyncChanges ();
override this.SyncChanges : unit -> unit
Public Overrides Sub SyncChanges ()
備註
方法 SyncChanges 是控件上 AppearanceEditorPart 的重要方法。 它會從基類實 EditorPart.SyncChanges 作 方法、從相關聯的 WebPart 控件擷取目前的值,並使用這些值更新控件中的 AppearanceEditorPart 控件,讓使用者可以編輯它們。
SyncChanges每當關聯WebPart控件中的值可能已經變更時,就會呼叫 方法。 AppearanceEditorPart針對控件,包含控件的區域會EditorZoneBase呼叫 SyncChanges 方法,以便控件中的值一律與相關聯WebPart控件中的AppearanceEditorPart值同步處理。 另一個呼叫 方法的情況 SyncChanges 是控件進入編輯模式時 WebPart 。
給繼承者的注意事項
網頁元件控件集會呼叫 SyncChanges() 繼承 OnPreRender(EventArgs) 方法內的 方法,因此,如果使用者在編輯之前上次檢視控件之後發生任何變更 (,例如,共用系統管理使用者對會影響所有使用者的控件進行變更) ,在編輯程式期間就會明顯出現這些變更。
如果您建立自定義控件,您可以遵循相同的方法,並從繼承OnPreRender(EventArgs)的方法呼叫 SyncChanges() 方法,以確保任何中間的變更都會同步處理,但不需要這麼做。