Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / HiddenFieldPageStatePersister.cs / 1 / HiddenFieldPageStatePersister.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Collections.Specialized; using System.IO; using System.Text; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class HiddenFieldPageStatePersister : PageStatePersister { public HiddenFieldPageStatePersister(Page page) : base (page) { } public override void Load() { NameValueCollection requestValueCollection = Page.RequestValueCollection; if (requestValueCollection == null) { return; } string viewStateString = null; try { viewStateString = Page.RequestViewStateString; // VSWhidbey 160556 if (!String.IsNullOrEmpty(viewStateString)) { Pair combinedState = (Pair)Util.DeserializeWithAssert(StateFormatter, viewStateString); ViewState = combinedState.First; ControlState = combinedState.Second; } } catch (Exception e) { // throw if this is a wrapped ViewStateException -- mac validation failed if (e.InnerException is ViewStateException) { throw; } ViewStateException.ThrowViewStateError(e, viewStateString); } } ////// To be supplied. /// public override void Save() { if (ViewState != null || ControlState != null) { Page.ClientState = Util.SerializeWithAssert(StateFormatter, new Pair(ViewState, ControlState)); } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextCompositionEventArgs.cs
- WaitHandleCannotBeOpenedException.cs
- QilReference.cs
- ObjectItemConventionAssemblyLoader.cs
- ProtocolsSection.cs
- CodeAttachEventStatement.cs
- PreservationFileWriter.cs
- X509Certificate2.cs
- SoapDocumentServiceAttribute.cs
- AtomParser.cs
- ConnectionInterfaceCollection.cs
- BuildResultCache.cs
- ServiceHost.cs
- ParameterToken.cs
- CodeObjectCreateExpression.cs
- BitmapSource.cs
- SingleAnimationUsingKeyFrames.cs
- AssociationTypeEmitter.cs
- Misc.cs
- SystemInformation.cs
- OrderingInfo.cs
- DetailsView.cs
- SHA256Managed.cs
- CodeIndexerExpression.cs
- ToolboxItemAttribute.cs
- SelectionItemProviderWrapper.cs
- Queue.cs
- updateconfighost.cs
- CookielessHelper.cs
- Tile.cs
- WebHeaderCollection.cs
- Matrix.cs
- OleCmdHelper.cs
- GenericEnumerator.cs
- DataGridColumnCollection.cs
- _LoggingObject.cs
- TranslateTransform3D.cs
- EditorPartCollection.cs
- _IPv4Address.cs
- MD5CryptoServiceProvider.cs
- UnsafeNetInfoNativeMethods.cs
- WindowShowOrOpenTracker.cs
- ContentHostHelper.cs
- ContactManager.cs
- RegionIterator.cs
- ObjectQueryProvider.cs
- SizeChangedEventArgs.cs
- CompilerError.cs
- ToolStripMenuItemDesigner.cs
- ChtmlTextWriter.cs
- HttpBrowserCapabilitiesWrapper.cs
- Separator.cs
- PhoneCall.cs
- OraclePermissionAttribute.cs
- ComponentTray.cs
- AsnEncodedData.cs
- ReferenceConverter.cs
- DesignTimeParseData.cs
- CodePropertyReferenceExpression.cs
- TextBox.cs
- SiblingIterators.cs
- WorkerProcess.cs
- NativeMethodsOther.cs
- NetTcpBinding.cs
- RuntimeCompatibilityAttribute.cs
- SoapException.cs
- XmlNavigatorStack.cs
- ParallelTimeline.cs
- DisplayInformation.cs
- Rotation3DAnimation.cs
- CheckBoxStandardAdapter.cs
- Utils.cs
- VirtualPathUtility.cs
- AssemblySettingAttributes.cs
- EasingKeyFrames.cs
- StylusPlugin.cs
- SqlNotificationEventArgs.cs
- CrossAppDomainChannel.cs
- UrlMapping.cs
- RayMeshGeometry3DHitTestResult.cs
- DataGridViewElement.cs
- XmlCompatibilityReader.cs
- Composition.cs
- DataGridViewColumnCollection.cs
- SystemEvents.cs
- AnnotationResourceChangedEventArgs.cs
- StreamInfo.cs
- RegexStringValidatorAttribute.cs
- SqlError.cs
- SwitchElementsCollection.cs
- NamedPipeChannelListener.cs
- LocalFileSettingsProvider.cs
- PageContentCollection.cs
- TextEditorThreadLocalStore.cs
- ListBoxChrome.cs
- ListQueryResults.cs
- CTreeGenerator.cs
- WebColorConverter.cs
- IImplicitResourceProvider.cs
- WindowsGraphics2.cs