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
- StreamInfo.cs
- SqlClientWrapperSmiStreamChars.cs
- ImageMap.cs
- TextEditorSpelling.cs
- HtmlHistory.cs
- DetailsViewInsertEventArgs.cs
- BitmapEffectGroup.cs
- WindowsFormsSectionHandler.cs
- Highlights.cs
- KeyProperty.cs
- MetaData.cs
- StaticSiteMapProvider.cs
- HorizontalAlignConverter.cs
- XPathDocumentIterator.cs
- SchemaComplexType.cs
- MemberMaps.cs
- MetabaseSettings.cs
- Registry.cs
- TextSchema.cs
- LoadedOrUnloadedOperation.cs
- DataSourceNameHandler.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- AdapterDictionary.cs
- TypeSystem.cs
- QueryRewriter.cs
- OraclePermission.cs
- RightsManagementPermission.cs
- HttpClientCertificate.cs
- loginstatus.cs
- ClientScriptManager.cs
- BooleanFunctions.cs
- EncoderExceptionFallback.cs
- shaperfactory.cs
- ExpandableObjectConverter.cs
- ClientTargetCollection.cs
- DropSourceBehavior.cs
- ValidationResult.cs
- AlphabetConverter.cs
- ProtocolsConfigurationHandler.cs
- TextureBrush.cs
- DataGridViewCellParsingEventArgs.cs
- WebPartCatalogCloseVerb.cs
- SafePEFileHandle.cs
- MarkerProperties.cs
- GridViewColumn.cs
- OracleFactory.cs
- HttpsChannelFactory.cs
- TypeConstant.cs
- SHA384.cs
- TdsValueSetter.cs
- PermissionRequestEvidence.cs
- CharKeyFrameCollection.cs
- XmlSchemaAnnotation.cs
- WsdlWriter.cs
- PropertyEmitter.cs
- Inline.cs
- Range.cs
- WorkerRequest.cs
- EventListener.cs
- GeneralTransform3DGroup.cs
- Select.cs
- ObjectViewFactory.cs
- GridViewRowCollection.cs
- SmuggledIUnknown.cs
- HyperLinkStyle.cs
- CanonicalFormWriter.cs
- CookielessHelper.cs
- VisualStateChangedEventArgs.cs
- ColumnPropertiesGroup.cs
- WaitForChangedResult.cs
- SQLDecimalStorage.cs
- AssemblyCache.cs
- TableAdapterManagerNameHandler.cs
- EventSourceCreationData.cs
- AnnotationComponentChooser.cs
- MatrixTransform.cs
- ApplicationServiceManager.cs
- LogicalTreeHelper.cs
- _NtlmClient.cs
- ColorInterpolationModeValidation.cs
- CodeObjectCreateExpression.cs
- PenThreadWorker.cs
- ServiceDescriptionReflector.cs
- GB18030Encoding.cs
- WorkflowDurableInstance.cs
- BrushConverter.cs
- SchemaDeclBase.cs
- ArrayTypeMismatchException.cs
- ListViewItemMouseHoverEvent.cs
- TypeSystem.cs
- XamlWriter.cs
- ToolBarTray.cs
- FontStretch.cs
- Compiler.cs
- ConnectionPointCookie.cs
- ScrollChangedEventArgs.cs
- DataFormats.cs
- User.cs
- RichTextBoxAutomationPeer.cs
- TraceData.cs