Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HiddenFieldPageStatePersister.cs / 1305376 / 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; 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) || !String.IsNullOrEmpty(Page.ViewStateUserKey)) { 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MetadataItem_Static.cs
- Model3DGroup.cs
- ComponentEditorForm.cs
- ByteAnimationBase.cs
- ListViewGroupItemCollection.cs
- NativeWindow.cs
- ResourceDefaultValueAttribute.cs
- PermissionListSet.cs
- FrameworkElementFactory.cs
- CssClassPropertyAttribute.cs
- Match.cs
- EndpointInfoCollection.cs
- TextDecorations.cs
- HttpFormatExtensions.cs
- DiagnosticStrings.cs
- HttpInputStream.cs
- ToolStripGripRenderEventArgs.cs
- DataGridViewCellStyle.cs
- OperationInfo.cs
- RectAnimationBase.cs
- AdjustableArrowCap.cs
- GridViewPageEventArgs.cs
- HierarchicalDataBoundControl.cs
- WindowsFormsHost.cs
- PlanCompilerUtil.cs
- RootAction.cs
- Formatter.cs
- SqlFormatter.cs
- Bezier.cs
- ConfigXmlAttribute.cs
- ResourceKey.cs
- VectorCollectionValueSerializer.cs
- XmlUTF8TextWriter.cs
- Region.cs
- DockPatternIdentifiers.cs
- KeyNotFoundException.cs
- DateTimeOffsetAdapter.cs
- DebugTrace.cs
- SequenceFullException.cs
- DecoderReplacementFallback.cs
- ClientTarget.cs
- RemoteWebConfigurationHostServer.cs
- XmlWriterSettings.cs
- AnnotationAdorner.cs
- FrameworkPropertyMetadata.cs
- BindableTemplateBuilder.cs
- QualifiedCellIdBoolean.cs
- UshortList2.cs
- Hash.cs
- ByteFacetDescriptionElement.cs
- CryptoKeySecurity.cs
- UrlPropertyAttribute.cs
- mediaeventshelper.cs
- ExpandableObjectConverter.cs
- WebDisplayNameAttribute.cs
- MetadataCache.cs
- ElementHostAutomationPeer.cs
- ProxyElement.cs
- SafeFileMapViewHandle.cs
- SimpleWorkerRequest.cs
- BaseParser.cs
- XmlSchemaException.cs
- Inflater.cs
- GridEntry.cs
- CodeEntryPointMethod.cs
- CapabilitiesRule.cs
- ReadOnlyNameValueCollection.cs
- SourceFileBuildProvider.cs
- WindowsTooltip.cs
- NativeMethods.cs
- UITypeEditor.cs
- EdmValidator.cs
- Authorization.cs
- InlinedAggregationOperatorEnumerator.cs
- httpstaticobjectscollection.cs
- ToolStripSeparator.cs
- IssuedTokenClientElement.cs
- BinaryQueryOperator.cs
- DesignerSerializationVisibilityAttribute.cs
- HttpRuntime.cs
- DebugHandleTracker.cs
- PageParser.cs
- ProviderUtil.cs
- DataContractSerializerOperationGenerator.cs
- FaultConverter.cs
- SetState.cs
- ResourceManager.cs
- versioninfo.cs
- ThreadStaticAttribute.cs
- ItemsPanelTemplate.cs
- UriTemplateClientFormatter.cs
- CodeIndexerExpression.cs
- ColorBuilder.cs
- HMAC.cs
- BuildResult.cs
- ListViewInsertEventArgs.cs
- DateTimeValueSerializer.cs
- SystemFonts.cs
- InvalidAsynchronousStateException.cs
- SignatureDescription.cs