頁面框架預設機制,將回發間需保留的頁面/控制項值序列化為 Base64 字串,輸出至隱藏欄位 __VIEWSTATE。
ViewState["Key"] = value; // 寫入
var val = ViewState["Key"]; // 讀取
僅限可序列化型別:String、Int、Boolean、Array、ArrayList、Hashtable、自訂型別需標記 [Serializable]。
PreRenderComplete 事件前。<%@ Page viewStateEncryptionMode="Always" %>:強制加密。<pages enableViewStateMac="true" %>:完整性驗證 (預設開啟)。MaxPageStateFieldLength)。