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
- rsa.cs
- Opcode.cs
- BoolExpr.cs
- PackWebRequestFactory.cs
- CharUnicodeInfo.cs
- HwndHost.cs
- GPPOINT.cs
- PromptStyle.cs
- CodeMethodInvokeExpression.cs
- WebPartTransformerCollection.cs
- TrackBarRenderer.cs
- TransformerInfoCollection.cs
- HttpListenerResponse.cs
- LabelInfo.cs
- XmlCollation.cs
- SessionParameter.cs
- ExpressionWriter.cs
- ProcessHostServerConfig.cs
- GenericIdentity.cs
- CanonicalizationDriver.cs
- SettingsContext.cs
- BitmapEffectGeneralTransform.cs
- UntypedNullExpression.cs
- ServerIdentity.cs
- HandlerWithFactory.cs
- DependentList.cs
- ProviderException.cs
- Win32SafeHandles.cs
- GuidTagList.cs
- ReferencedType.cs
- SecurityElement.cs
- WorkflowOperationInvoker.cs
- Point.cs
- DataSetViewSchema.cs
- PropertyGeneratedEventArgs.cs
- XmlSerializerVersionAttribute.cs
- XmlSchemaIdentityConstraint.cs
- StatusBarItemAutomationPeer.cs
- XmlBindingWorker.cs
- OdbcConnectionFactory.cs
- RichTextBox.cs
- SymbolMethod.cs
- PeerName.cs
- PerformanceCounterPermissionEntryCollection.cs
- CipherData.cs
- ResourceProviderFactory.cs
- XPathNavigator.cs
- MSAANativeProvider.cs
- LocationReferenceEnvironment.cs
- Transform3DGroup.cs
- DeviceSpecificDialogCachedState.cs
- ErrorStyle.cs
- FastEncoder.cs
- SHA384Managed.cs
- DataGridCaption.cs
- ProvidersHelper.cs
- ListSortDescription.cs
- PropertyInformation.cs
- SharedPersonalizationStateInfo.cs
- RegexMatchCollection.cs
- UIElementCollection.cs
- Expression.DebuggerProxy.cs
- TraceLevelStore.cs
- Symbol.cs
- SelectingProviderEventArgs.cs
- ResolveNameEventArgs.cs
- SHA256.cs
- RoutedEventConverter.cs
- CreateParams.cs
- TdsValueSetter.cs
- EndpointBehaviorElementCollection.cs
- HuffmanTree.cs
- ToolStripSeparator.cs
- SimpleHandlerBuildProvider.cs
- MaterialGroup.cs
- VirtualDirectoryMappingCollection.cs
- DataComponentNameHandler.cs
- TextTrailingWordEllipsis.cs
- GridView.cs
- DifferencingCollection.cs
- ValidationRuleCollection.cs
- WsdlExporter.cs
- TextEndOfParagraph.cs
- SimpleHandlerBuildProvider.cs
- ToolStripArrowRenderEventArgs.cs
- InvalidMessageContractException.cs
- ContainerParagraph.cs
- EpmSyndicationContentSerializer.cs
- SerializationException.cs
- CustomMenuItemCollection.cs
- mediaeventshelper.cs
- METAHEADER.cs
- AssemblyGen.cs
- webproxy.cs
- TypeHelper.cs
- CommandSet.cs
- InternalPermissions.cs
- BuilderInfo.cs
- CacheMemory.cs
- TemplateXamlTreeBuilder.cs