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
- LinqDataSourceDeleteEventArgs.cs
- BufferedWebEventProvider.cs
- FragmentQuery.cs
- TextBoxBase.cs
- XmlSchemaNotation.cs
- configsystem.cs
- UnsignedPublishLicense.cs
- InheritanceService.cs
- ProtectedConfiguration.cs
- XmlNamespaceMapping.cs
- PathFigureCollection.cs
- PropertyCollection.cs
- SqlInternalConnectionTds.cs
- ExtensionFile.cs
- ExpressionTextBox.xaml.cs
- EditingCoordinator.cs
- DataGridViewLinkColumn.cs
- SpecularMaterial.cs
- UndoUnit.cs
- XmlNavigatorStack.cs
- EdmComplexTypeAttribute.cs
- BitmapCodecInfo.cs
- RequestCacheValidator.cs
- PresentationTraceSources.cs
- DataGridViewControlCollection.cs
- SiteMapNodeItemEventArgs.cs
- ProcessInputEventArgs.cs
- EncryptedType.cs
- DSASignatureDeformatter.cs
- TdsParser.cs
- FacetValueContainer.cs
- XPathExpr.cs
- CustomErrorCollection.cs
- BaseCodeDomTreeGenerator.cs
- SymmetricSecurityBindingElement.cs
- HtmlForm.cs
- ThreadStaticAttribute.cs
- M3DUtil.cs
- ILGenerator.cs
- PrintEvent.cs
- OrthographicCamera.cs
- IconBitmapDecoder.cs
- StretchValidation.cs
- XmlSchemaComplexContent.cs
- GiveFeedbackEventArgs.cs
- SetterBaseCollection.cs
- PropertyEntry.cs
- ButtonFlatAdapter.cs
- SchemaCollectionPreprocessor.cs
- EventPropertyMap.cs
- HtmlTernaryTree.cs
- IntegerCollectionEditor.cs
- CapabilitiesUse.cs
- TypeElement.cs
- MatrixCamera.cs
- TrackingProvider.cs
- XNodeSchemaApplier.cs
- MimeBasePart.cs
- DataTrigger.cs
- CompletionProxy.cs
- GradientBrush.cs
- BooleanProjectedSlot.cs
- ScriptReferenceEventArgs.cs
- HyperLink.cs
- DynamicResourceExtension.cs
- EntityWrapper.cs
- ResponseStream.cs
- _FtpDataStream.cs
- SynthesizerStateChangedEventArgs.cs
- HostedTransportConfigurationManager.cs
- ButtonBaseDesigner.cs
- TableStyle.cs
- VScrollBar.cs
- DependencyObjectType.cs
- KeyTime.cs
- ConstructorNeedsTagAttribute.cs
- HiddenField.cs
- GeometryGroup.cs
- EmbeddedMailObjectsCollection.cs
- Stream.cs
- WorkflowServiceHost.cs
- WindowsMenu.cs
- Validator.cs
- RuleValidation.cs
- XmlQueryTypeFactory.cs
- WindowsRebar.cs
- WebPartConnectionCollection.cs
- ProxyElement.cs
- ComponentRenameEvent.cs
- XmlEntity.cs
- AsyncPostBackErrorEventArgs.cs
- SqlDataSourceEnumerator.cs
- ObjectPropertyMapping.cs
- Int64AnimationUsingKeyFrames.cs
- AppSecurityManager.cs
- CustomAttributeFormatException.cs
- NumericUpDownAcceleration.cs
- CultureTableRecord.cs
- ConfigurationStrings.cs
- CodeGeneratorOptions.cs