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
- ChangeConflicts.cs
- HttpContextWrapper.cs
- RenderCapability.cs
- CfgSemanticTag.cs
- FontInfo.cs
- HtmlInputImage.cs
- EntityTypeEmitter.cs
- Timer.cs
- WebPartConnectionsEventArgs.cs
- Crc32.cs
- DelimitedListTraceListener.cs
- MobileContainerDesigner.cs
- AuthenticationModulesSection.cs
- Cursor.cs
- GlobalEventManager.cs
- TrustVersion.cs
- XmlILStorageConverter.cs
- ScriptReference.cs
- Calendar.cs
- CompilerTypeWithParams.cs
- UniqueConstraint.cs
- CompositeDataBoundControl.cs
- PrintController.cs
- LinqDataSourceEditData.cs
- ISCIIEncoding.cs
- DoubleAnimationUsingPath.cs
- SignHashRequest.cs
- ObjectDataProvider.cs
- TrustManager.cs
- NotImplementedException.cs
- GACIdentityPermission.cs
- GuidConverter.cs
- XmlDataDocument.cs
- XPathCompileException.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ExpandCollapseProviderWrapper.cs
- FaultContractAttribute.cs
- BuildProvider.cs
- AlignmentYValidation.cs
- TypePropertyEditor.cs
- NullRuntimeConfig.cs
- TypeUsage.cs
- ToolStripDropTargetManager.cs
- SqlUserDefinedAggregateAttribute.cs
- SQLBoolean.cs
- TextTreeText.cs
- CodeConstructor.cs
- GridViewRowCollection.cs
- XPathNodeIterator.cs
- SafeSecurityHandles.cs
- WindowsGraphicsCacheManager.cs
- SynchronizedDispatch.cs
- OdbcTransaction.cs
- Executor.cs
- XmlTextWriter.cs
- MessageBodyDescription.cs
- XmlSerializer.cs
- WpfWebRequestHelper.cs
- ObjectMemberMapping.cs
- GraphicsState.cs
- CompilationLock.cs
- ImageDrawing.cs
- HtmlWindow.cs
- HorizontalAlignConverter.cs
- InternalRelationshipCollection.cs
- FileLevelControlBuilderAttribute.cs
- NodeInfo.cs
- XmlSchemaSimpleContentRestriction.cs
- PublisherMembershipCondition.cs
- RequestNavigateEventArgs.cs
- InfoCardSymmetricAlgorithm.cs
- GACMembershipCondition.cs
- DetailsViewDeletedEventArgs.cs
- DataGridViewAccessibleObject.cs
- PersonalizationDictionary.cs
- ExpressionPrefixAttribute.cs
- LinqDataSourceSelectEventArgs.cs
- PolyLineSegment.cs
- MeshGeometry3D.cs
- ApplicationSecurityInfo.cs
- FileDialogCustomPlacesCollection.cs
- ItemsControlAutomationPeer.cs
- TemplatedWizardStep.cs
- Fonts.cs
- SessionStateSection.cs
- ContractAdapter.cs
- InputLanguageSource.cs
- IArgumentProvider.cs
- UnknownBitmapEncoder.cs
- CompositionTarget.cs
- ServiceModelConfiguration.cs
- ProxyManager.cs
- XomlCompilerParameters.cs
- XmlQualifiedName.cs
- SqlCommand.cs
- DynamicILGenerator.cs
- WindowsScrollBar.cs
- XmlIncludeAttribute.cs
- UnsafeCollabNativeMethods.cs
- ReverseQueryOperator.cs