語言

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 方法,使控制項中的 AppearanceEditorPart 值始終與相關控制 WebPart 項的值同步。 另一種呼叫此 SyncChanges 方法的情況是控制 WebPart 項進入編輯模式。

給繼承者的注意事項

Web Parts 控制集在繼承的方法中呼叫SyncChanges()OnPreRender(EventArgs)該方法,因此如果在使用者最後一次查看控制項後發生任何變更(例如共享管理員使用者對控制項所做的變更會影響所有使用者),這些變更會在編輯過程中明顯呈現。

如果你建立自訂控制項,也可以採用相同的方法,並從繼SyncChanges()承的方法呼叫OnPreRender(EventArgs)該方法,以確保中間的變更同步,但其實並非必須這麼做。

適用於

另請參閱