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
- Tuple.cs
- SizeAnimation.cs
- PipelineModuleStepContainer.cs
- HybridObjectCache.cs
- Label.cs
- CustomAttribute.cs
- RoutingExtension.cs
- DCSafeHandle.cs
- _SafeNetHandles.cs
- FontCacheLogic.cs
- CodeDomConfigurationHandler.cs
- InternalUserCancelledException.cs
- MulticastDelegate.cs
- GridViewSortEventArgs.cs
- DCSafeHandle.cs
- FunctionNode.cs
- DrawingImage.cs
- RootAction.cs
- ToolStripSplitStackLayout.cs
- CultureNotFoundException.cs
- HandlerBase.cs
- CancellationState.cs
- AppDomainManager.cs
- StatusBarDesigner.cs
- PanelDesigner.cs
- EntitySetRetriever.cs
- CodeDomLocalizationProvider.cs
- InheritanceContextChangedEventManager.cs
- SQLInt16.cs
- TextBoxBase.cs
- MarkedHighlightComponent.cs
- PeerNameResolver.cs
- WebPartDisplayModeCancelEventArgs.cs
- AppLevelCompilationSectionCache.cs
- FilePrompt.cs
- Propagator.ExtentPlaceholderCreator.cs
- ByteAnimation.cs
- EntityContainerEntitySet.cs
- GeometryHitTestParameters.cs
- XmlCountingReader.cs
- Transform3DGroup.cs
- ConstraintConverter.cs
- SecureConversationDriver.cs
- SplashScreenNativeMethods.cs
- Exceptions.cs
- Empty.cs
- SecurityContextTokenValidationException.cs
- VBIdentifierNameEditor.cs
- StickyNoteHelper.cs
- TreeNodeCollectionEditorDialog.cs
- MaskInputRejectedEventArgs.cs
- ConnectionsZoneDesigner.cs
- COM2ColorConverter.cs
- DynamicEndpoint.cs
- HostedController.cs
- DataGridViewCheckBoxCell.cs
- xdrvalidator.cs
- DataPointer.cs
- JsonCollectionDataContract.cs
- DetailsView.cs
- SynchronizedInputProviderWrapper.cs
- JavaScriptString.cs
- SplitContainer.cs
- TreeViewBindingsEditorForm.cs
- VariableAction.cs
- BitHelper.cs
- CustomLineCap.cs
- Transform3DGroup.cs
- AutoGeneratedFieldProperties.cs
- CmsInterop.cs
- EdmError.cs
- ProtocolImporter.cs
- ProfessionalColorTable.cs
- NonVisualControlAttribute.cs
- InstalledFontCollection.cs
- FactoryGenerator.cs
- Queue.cs
- OleDbConnectionInternal.cs
- UnionExpr.cs
- CTreeGenerator.cs
- LineGeometry.cs
- TextServicesDisplayAttributePropertyRanges.cs
- XmlSchemaSimpleType.cs
- TransformValueSerializer.cs
- ComponentResourceManager.cs
- AddInEnvironment.cs
- VirtualizingStackPanel.cs
- PasswordDeriveBytes.cs
- UriGenerator.cs
- RemoveStoryboard.cs
- RecordConverter.cs
- ChannelServices.cs
- FullTextBreakpoint.cs
- TextServicesLoader.cs
- Vars.cs
- DebuggerService.cs
- Effect.cs
- TemplateManager.cs
- SafeNativeMethodsMilCoreApi.cs
- EventLogger.cs