LoadPageStateFromPersistenceMedium() { string vsString = Request.Form["__COMPRESSEDVIEWSTATE"]; byte[] bytes = Convert.FromBase64String(vsString); bytes = CompressViewState.Decompress(bytes); return(_formatter.Deserialize(Convert.ToBase64String(bytes))); }
SavePageStateToPersistenceMedium(object viewState) { MemoryStream ms = new MemoryStream(); _formatter.Serialize(ms, viewState); byte[] viewStateArray = ms.ToArray(); ClientScript.RegisterHiddenField("__COMPRESSEDVIEWSTATE", Convert.ToBase64String(CompressViewState.Compress(viewStateArray))); }