Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / HiddenFieldPageStatePersister.cs / 2 / 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; // 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)); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MissingSatelliteAssemblyException.cs
- FacetDescription.cs
- DateTimeParse.cs
- AdjustableArrowCap.cs
- AssemblyLoader.cs
- ByteBufferPool.cs
- DESCryptoServiceProvider.cs
- BindToObject.cs
- XPathBinder.cs
- XmlElementList.cs
- SecurityTokenAuthenticator.cs
- SqlDataSourceCache.cs
- MissingMemberException.cs
- Compensation.cs
- Tuple.cs
- RoutedEventConverter.cs
- ClassValidator.cs
- UriTemplateTrieNode.cs
- EmptyStringExpandableObjectConverter.cs
- Transform3DGroup.cs
- DateTimeOffsetStorage.cs
- ClientSection.cs
- Wow64ConfigurationLoader.cs
- NumberFormatInfo.cs
- TextServicesHost.cs
- ProtocolViolationException.cs
- LocalFileSettingsProvider.cs
- RegistryDataKey.cs
- ObjectStateFormatter.cs
- ClusterRegistryConfigurationProvider.cs
- SelfIssuedAuthRSACryptoProvider.cs
- Size.cs
- QilIterator.cs
- DataRelation.cs
- RijndaelManagedTransform.cs
- MimeMapping.cs
- DetailsViewPageEventArgs.cs
- Vector3D.cs
- SqlAliasesReferenced.cs
- DefaultPropertyAttribute.cs
- ParsedAttributeCollection.cs
- Guid.cs
- CharStorage.cs
- DataShape.cs
- TypeElement.cs
- hwndwrapper.cs
- _RequestLifetimeSetter.cs
- KnownIds.cs
- FamilyTypefaceCollection.cs
- ToolBar.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- ControlCollection.cs
- StrongNameIdentityPermission.cs
- StorageAssociationSetMapping.cs
- PermissionSet.cs
- X509SubjectKeyIdentifierClause.cs
- safex509handles.cs
- PathSegmentCollection.cs
- XamlHostingSectionGroup.cs
- CustomAttribute.cs
- FontStretchConverter.cs
- PersianCalendar.cs
- EventLogStatus.cs
- FormsAuthenticationConfiguration.cs
- RuntimeHelpers.cs
- AbstractDataSvcMapFileLoader.cs
- DeflateStream.cs
- DependencyPropertyChangedEventArgs.cs
- HttpHandlersSection.cs
- OdbcException.cs
- IndependentAnimationStorage.cs
- XpsSerializationManagerAsync.cs
- ServicePoint.cs
- UnsafeNativeMethods.cs
- MsdtcWrapper.cs
- ChannelServices.cs
- PermissionAttributes.cs
- RuntimeWrappedException.cs
- GenericTypeParameterBuilder.cs
- WorkflowRuntimeService.cs
- FilteredAttributeCollection.cs
- View.cs
- CacheMemory.cs
- precedingquery.cs
- ImageConverter.cs
- TargetControlTypeAttribute.cs
- dbdatarecord.cs
- XPathAncestorQuery.cs
- AddressHeaderCollection.cs
- MessagePropertyDescriptionCollection.cs
- RoutedEventValueSerializer.cs
- ResourceReferenceKeyNotFoundException.cs
- HttpCachePolicyWrapper.cs
- Stroke.cs
- BlurEffect.cs
- DataGridViewColumnConverter.cs
- TableLayoutStyle.cs
- ToolboxItemCollection.cs
- _KerberosClient.cs
- AmbientLight.cs