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
- Color.cs
- LifetimeServices.cs
- TextSerializer.cs
- IdentityNotMappedException.cs
- SplitterPanelDesigner.cs
- MD5.cs
- RoutedUICommand.cs
- AppDomainShutdownMonitor.cs
- NetworkAddressChange.cs
- EntityConnectionStringBuilder.cs
- ComEventsHelper.cs
- TextCharacters.cs
- Ticks.cs
- CollectionMarkupSerializer.cs
- DataGridViewCell.cs
- HttpInputStream.cs
- BulletedListEventArgs.cs
- ParameterCollection.cs
- RegexTree.cs
- DocumentViewerHelper.cs
- XmlIncludeAttribute.cs
- DbConnectionHelper.cs
- categoryentry.cs
- WindowsListViewScroll.cs
- CommentEmitter.cs
- ExceptionHelpers.cs
- DateTimeConverter.cs
- DictionaryEditChange.cs
- DataGridViewImageColumn.cs
- PropertyChangeTracker.cs
- EndpointDiscoveryMetadata.cs
- XPathNavigator.cs
- FontCacheLogic.cs
- ExpandSegment.cs
- CodeSnippetStatement.cs
- StackOverflowException.cs
- TableProviderWrapper.cs
- TypeReference.cs
- SpecialFolderEnumConverter.cs
- DecimalKeyFrameCollection.cs
- exports.cs
- GeometryDrawing.cs
- SafeRightsManagementEnvironmentHandle.cs
- StringFunctions.cs
- HtmlElementEventArgs.cs
- EventHandlerList.cs
- RangeValueProviderWrapper.cs
- TimelineCollection.cs
- ImageSource.cs
- Parameter.cs
- ConsoleTraceListener.cs
- BooleanExpr.cs
- Win32Exception.cs
- DateTimeFormatInfoScanner.cs
- DateTimePicker.cs
- iisPickupDirectory.cs
- BitmapImage.cs
- WindowsListViewGroup.cs
- ResourceExpressionEditorSheet.cs
- QueryStringParameter.cs
- MetadataSource.cs
- XsdBuilder.cs
- SystemColorTracker.cs
- TransactionalPackage.cs
- SqlDataSourceCustomCommandPanel.cs
- StaticTextPointer.cs
- AccessDataSource.cs
- ObfuscateAssemblyAttribute.cs
- XmlSerializationReader.cs
- PrintController.cs
- MaskedTextBox.cs
- ExpressionBuilder.cs
- RangeContentEnumerator.cs
- UidPropertyAttribute.cs
- FileChangesMonitor.cs
- AssemblyResourceLoader.cs
- VerificationException.cs
- InlinedAggregationOperatorEnumerator.cs
- DataServiceQueryProvider.cs
- NetPeerTcpBinding.cs
- ContainerAction.cs
- FocusWithinProperty.cs
- SafeFileHandle.cs
- TableLayoutSettingsTypeConverter.cs
- GlobalizationAssembly.cs
- FontFamilyIdentifier.cs
- RootBrowserWindow.cs
- SslStream.cs
- ReadOnlyNameValueCollection.cs
- SQLBoolean.cs
- Fx.cs
- Tokenizer.cs
- JsonByteArrayDataContract.cs
- ZipIOLocalFileHeader.cs
- CustomAttributeFormatException.cs
- SiteMapSection.cs
- XmlToDatasetMap.cs
- AssemblyAttributesGoHere.cs
- X509ChainPolicy.cs
- TextElement.cs