AppearanceEditorPart.SyncChanges 方法

定義

擷取 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() 方法,以確保任何中間的變更都會同步處理,但不需要這麼做。

適用於

另請參閱