WebPartPersonalization.CopyPersonalizationState(WebPart, WebPart) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從一個 Web Parts 控制項擷取個人化狀態,並將其套用到第二個 Web Parts 控制項。
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 Parts 控制提供個人化資料。
- webPartB
- WebPart
網頁部分控制接收個人化資料。
例外狀況
或或 webPartAwebPartB 就是 null。
webPartA 與 webPartB 並不相同 Type。
-或-
webPartA
webPartB和 是GenericWebPart控制組,但其中一組或兩組缺乏子控組。
-或-
webPartA 和 webPartB 是 GenericWebPart 控制節點,但其子節點控制節點並不相同 Type。
備註
此方法從中 webPartA 提取個人化狀態並將其應用於 webPartB。 此方法假設 webPartA 與 webPartB 為同一類型。 若 Web Parts 控制項為 GenericWebPart 控制項,該方法將將包裹在 webPartA 的子控制項的個人化狀態複製到包裹在 webPartB的子控制項。
作為複製操作的一部分, 標記 webPartB 為「髒污」。