예제 #1
0
        LoadPageStateFromPersistenceMedium()
        {
            string vsString = Request.Form["__COMPRESSEDVIEWSTATE"];

            byte[] bytes = Convert.FromBase64String(vsString);
            bytes = CompressViewState.Decompress(bytes);
            return(_formatter.Deserialize(Convert.ToBase64String(bytes)));
        }
예제 #2
0
        SavePageStateToPersistenceMedium(object viewState)
        {
            MemoryStream ms = new MemoryStream();

            _formatter.Serialize(ms, viewState);
            byte[] viewStateArray = ms.ToArray();
            ClientScript.RegisterHiddenField("__COMPRESSEDVIEWSTATE",
                                             Convert.ToBase64String(CompressViewState.Compress(viewStateArray)));
        }