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

適用於

另請參閱