WebPartPersonalization.CopyPersonalizationState(WebPart, WebPart) 方法

定義

擷取一個 Web 組件控制項的個人化狀態,並將其套用至第二個 Web 組件控制項。

protected public:
 virtual void CopyPersonalizationState(System::Web::UI::WebControls::WebParts::WebPart ^ webPartA, System::Web::UI::WebControls::WebParts::WebPart ^ webPartB);
protected internal virtual void CopyPersonalizationState (System.Web.UI.WebControls.WebParts.WebPart webPartA, System.Web.UI.WebControls.WebParts.WebPart webPartB);
abstract member CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
override this.CopyPersonalizationState : System.Web.UI.WebControls.WebParts.WebPart * System.Web.UI.WebControls.WebParts.WebPart -> unit
Protected Friend Overridable Sub CopyPersonalizationState (webPartA As WebPart, webPartB As WebPart)

參數

webPartA
WebPart

提供個人化資料的 Web 組件控制項。

webPartB
WebPart

接收個人化資料的 Web 組件控制項。

例外狀況

webPartAwebPartBnull

webPartAwebPartB 不屬於同一個 Type

-或-

webPartAwebPartB 同樣為 GenericWebPart 控制項,但是其中一個或兩者都沒有子控制項。

-或-

webPartAwebPartB 同樣為 GenericWebPart 控制項,但是其子控制項不屬於同一個 Type

備註

這個方法會從 webPartA 中擷取個人化狀態,並將其套用至 webPartB 。 這個方法假設 webPartAwebPartB 是相同的類型。 如果Web 組件控制項是 GenericWebPart 控制項,方法會將個人化狀態從包裝在 中的 webPartA 子控制項複製到 包裝的 webPartB 子控制項。

作為複製作業的一部分, webPartB 會標示為「已變更」。

適用於

另請參閱