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
- WhitespaceReader.cs
- OracleDataAdapter.cs
- SetStoryboardSpeedRatio.cs
- CqlQuery.cs
- ResizingMessageFilter.cs
- BuildResult.cs
- Vector3D.cs
- FontCacheUtil.cs
- TreeWalker.cs
- CheckableControlBaseAdapter.cs
- DataControlField.cs
- ExtenderProvidedPropertyAttribute.cs
- SchemaObjectWriter.cs
- PolygonHotSpot.cs
- DataServiceRequestException.cs
- CompModSwitches.cs
- FillBehavior.cs
- HideDisabledControlAdapter.cs
- ArrayMergeHelper.cs
- IFlowDocumentViewer.cs
- SoapWriter.cs
- ConditionalAttribute.cs
- TextProperties.cs
- MethodBody.cs
- LambdaCompiler.cs
- ReadWriteObjectLock.cs
- RoleExceptions.cs
- TCPClient.cs
- Imaging.cs
- OleDbWrapper.cs
- PackageRelationship.cs
- DataSourceListEditor.cs
- BufferedResponseStream.cs
- PropertyInfo.cs
- DataSourceView.cs
- TextBox.cs
- ScrollChangedEventArgs.cs
- ConfigurationLocationCollection.cs
- CharacterString.cs
- LiteralControl.cs
- InternalTypeHelper.cs
- ADMembershipProvider.cs
- SqlMethodAttribute.cs
- BoundsDrawingContextWalker.cs
- HandlerFactoryCache.cs
- util.cs
- DataColumnMapping.cs
- ButtonFlatAdapter.cs
- UInt16Storage.cs
- ColorAnimationUsingKeyFrames.cs
- CodeSnippetExpression.cs
- EmissiveMaterial.cs
- SqlProvider.cs
- SystemParameters.cs
- DataTrigger.cs
- followingsibling.cs
- TempFiles.cs
- UseAttributeSetsAction.cs
- WebPartsSection.cs
- DataViewSetting.cs
- ObjectResult.cs
- MetadataSource.cs
- AnnotationHelper.cs
- SqlWebEventProvider.cs
- AccessDataSource.cs
- DataSourceControl.cs
- EntitySetDataBindingList.cs
- ConstraintCollection.cs
- PeerApplicationLaunchInfo.cs
- Viewport2DVisual3D.cs
- OdbcDataAdapter.cs
- WebColorConverter.cs
- ConstructorBuilder.cs
- NameValueSectionHandler.cs
- AsyncPostBackTrigger.cs
- TagPrefixCollection.cs
- NoResizeHandleGlyph.cs
- Connection.cs
- Quaternion.cs
- SimpleApplicationHost.cs
- PositiveTimeSpanValidatorAttribute.cs
- EventKeyword.cs
- ExpressionConverter.cs
- IUnknownConstantAttribute.cs
- NonVisualControlAttribute.cs
- WebConvert.cs
- SqlBulkCopy.cs
- TextRangeAdaptor.cs
- LayoutExceptionEventArgs.cs
- BitArray.cs
- Invariant.cs
- DelegateTypeInfo.cs
- EncoderFallback.cs
- InputElement.cs
- SqlCacheDependency.cs
- OperationInvokerBehavior.cs
- GenerateTemporaryTargetAssembly.cs
- ConfigXmlWhitespace.cs
- ValidationSummary.cs
- SignedXml.cs