語言

DataList.SaveViewState 方法

定義

會將自頁面發布以來變更的控制檢視狀態保存回伺服器。

protected:
 override System::Object ^ SaveViewState();
protected override object SaveViewState();
override this.SaveViewState : unit -> obj
Protected Overrides Function SaveViewState () As Object

傳回

包含視圖狀態變更 DataList 的物件。

備註

此 SaveViewState 方法主要由控制開發者使用。

檢視狀態是伺服器控制屬性值的累積。 這些值會自動被放入伺服器控制 ViewState 的屬性中,該屬性是該 StateBag 類別的實例。 ViewState該屬性的值會在伺服器控制項生命週期的存檔狀態階段後,持續存在字串物件。 欲了解更多資訊,請參閱 ASP.NET 頁生命週期概覽。

當檢視狀態被儲存時,這個字串物件會以變數的形式回傳給客戶端,並儲存在隱藏的 HTML 輸入元素中。 當你撰寫自訂伺服器控制時,可以透過覆寫方法 SaveViewState 並修改 ViewState 伺服器控制屬性來提升效率。 欲了解更多資訊,請參閱 「開發自訂 ASP.NET 伺服器控制 與 ASP.NET 狀態管理概述」。

適用於

另請參閱