Code:
/ DotNET / DotNET / 8.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
- UnsafeNetInfoNativeMethods.cs
- IPEndPoint.cs
- ValidatorAttribute.cs
- FastEncoder.cs
- PartialTrustVisibleAssembliesSection.cs
- ReflectionHelper.cs
- RuntimeIdentifierPropertyAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- SByteConverter.cs
- EntityDataSourceContainerNameConverter.cs
- XmlExtensionFunction.cs
- SqlTrackingService.cs
- FontCollection.cs
- PageBreakRecord.cs
- TiffBitmapDecoder.cs
- TextUtf8RawTextWriter.cs
- LayoutInformation.cs
- HttpHandlerAction.cs
- ListView.cs
- DataTableMappingCollection.cs
- RegexCompilationInfo.cs
- ResourceLoader.cs
- Int64Storage.cs
- WinEventHandler.cs
- ToolStripButton.cs
- TransformerInfoCollection.cs
- Metafile.cs
- ColumnPropertiesGroup.cs
- BinaryParser.cs
- StrongNameUtility.cs
- ArraySubsetEnumerator.cs
- AnnotationHighlightLayer.cs
- SortFieldComparer.cs
- SoapIgnoreAttribute.cs
- documentation.cs
- HandledEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- HandledMouseEvent.cs
- SignatureDescription.cs
- XmlMtomReader.cs
- RestClientProxyHandler.cs
- TextSelectionHelper.cs
- PipeStream.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- UpDownBase.cs
- ResourceManager.cs
- MessageQueueCriteria.cs
- HtmlLink.cs
- _AutoWebProxyScriptWrapper.cs
- ProfileService.cs
- DataStreams.cs
- StringKeyFrameCollection.cs
- DiscoveryExceptionDictionary.cs
- SqlDependencyListener.cs
- WsatProxy.cs
- ProgressBarAutomationPeer.cs
- FontClient.cs
- TreeBuilderBamlTranslator.cs
- MarkupWriter.cs
- BitVector32.cs
- PTManager.cs
- InternalBufferOverflowException.cs
- ViewCellRelation.cs
- PagerSettings.cs
- Resources.Designer.cs
- SmiRequestExecutor.cs
- MemberHolder.cs
- ExpressionBuilder.cs
- CacheOutputQuery.cs
- DataSet.cs
- JavaScriptString.cs
- AssemblyFilter.cs
- PeerNameRecordCollection.cs
- HttpListenerRequest.cs
- FixUp.cs
- XamlBrushSerializer.cs
- EraserBehavior.cs
- GridEntry.cs
- WebPartConnectionsDisconnectVerb.cs
- altserialization.cs
- HttpCookie.cs
- DataRelation.cs
- SelectionHighlightInfo.cs
- WorkflowDesignerMessageFilter.cs
- XamlToRtfParser.cs
- HtmlInputHidden.cs
- TraceHandlerErrorFormatter.cs
- ApplicationDirectory.cs
- EntityDataSourceEntityTypeFilterItem.cs
- serverconfig.cs
- XmlEventCache.cs
- ExpressionContext.cs
- TypeConverterHelper.cs
- HttpWriter.cs
- ClientApiGenerator.cs
- EdmItemError.cs
- WebPartDescription.cs
- SmtpDigestAuthenticationModule.cs
- ApplicationBuildProvider.cs
- SolidBrush.cs