Page.SavePageStateToPersistenceMedium(Object) 方法

定義

儲存頁面的任何檢視狀態和控制項狀態資訊。

protected:
 virtual void SavePageStateToPersistenceMedium(System::Object ^ viewState);
protected public:
 virtual void SavePageStateToPersistenceMedium(System::Object ^ state);
protected virtual void SavePageStateToPersistenceMedium (object viewState);
protected internal virtual void SavePageStateToPersistenceMedium (object state);
abstract member SavePageStateToPersistenceMedium : obj -> unit
override this.SavePageStateToPersistenceMedium : obj -> unit
abstract member SavePageStateToPersistenceMedium : obj -> unit
override this.SavePageStateToPersistenceMedium : obj -> unit
Protected Overridable Sub SavePageStateToPersistenceMedium (viewState As Object)
Protected Friend Overridable Sub SavePageStateToPersistenceMedium (state As Object)

參數

viewStatestate
Object

儲存檢視狀態資訊的 Object

備註

方法 SavePageStateToPersistenceMedium 會使用 Save 屬性所參考 PageStatePersister 之 物件的 方法 System.Web.UI.PageStatePersister ,來儲存頁面的檢視狀態和控制項狀態資訊。

ASP.NET 包含類別的兩個子系 PageStatePersister 、將 HiddenFieldPageStatePersister 狀態資訊儲存在 ASP.NET 網頁中所包含隱藏欄位中的類別,以及 SessionPageStatePersister 儲存與要求相關聯之物件中狀態 Session 的類別。 請注意,使用 類別時,隱藏的 SessionPageStatePersister VIEWSTATE 欄位仍會轉譯為用來判斷回傳。

若要將狀態儲存在您選擇的位置,您應該建立 類別的新子系 PageStatePersister ,以將狀態儲存並載入至您選擇的持續性媒體。 如需建立新 PageStatePersister 物件的範例,請參閱 PageStatePersister 類別。

如果您使用 .NET Framework 1.0 或 1.1 版,如果您想要將狀態儲存 Page 在隱藏欄位以外的任何專案,請覆寫此方法。 如果您選擇這樣做,您也必須覆寫 LoadPageStateFromPersistenceMedium 方法。

適用於

另請參閱