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
- ContentOperations.cs
- ParseNumbers.cs
- XmlUtf8RawTextWriter.cs
- LocationChangedEventArgs.cs
- DateTimePicker.cs
- SpellerInterop.cs
- BaseCAMarshaler.cs
- UserControl.cs
- XmlUnspecifiedAttribute.cs
- StaticExtension.cs
- ProviderCollection.cs
- ModuleBuilder.cs
- XmlSchemaAnnotation.cs
- TreeNodeStyleCollection.cs
- TrackingMemoryStream.cs
- TextInfo.cs
- DependencyObject.cs
- EventWaitHandleSecurity.cs
- x509utils.cs
- WSSecurityJan2004.cs
- BasicCellRelation.cs
- SimpleRecyclingCache.cs
- XamlDesignerSerializationManager.cs
- RelationshipSet.cs
- InfoCardSchemas.cs
- FontUnitConverter.cs
- Decorator.cs
- HitTestParameters.cs
- clipboard.cs
- QilVisitor.cs
- XmlUnspecifiedAttribute.cs
- InstanceDataCollectionCollection.cs
- CqlIdentifiers.cs
- SizeKeyFrameCollection.cs
- NameTable.cs
- JsonReaderDelegator.cs
- DataGridCommandEventArgs.cs
- UnmanagedHandle.cs
- HttpRuntime.cs
- ButtonStandardAdapter.cs
- SplitterPanel.cs
- SimpleHandlerBuildProvider.cs
- UnauthorizedAccessException.cs
- KeyValuePair.cs
- TypeExtensionConverter.cs
- WindowsRebar.cs
- DefaultValidator.cs
- OperationInfoBase.cs
- Variant.cs
- TraceLog.cs
- TextModifierScope.cs
- VoiceSynthesis.cs
- MediaElement.cs
- UnsafeNativeMethods.cs
- ClientRuntimeConfig.cs
- WpfKnownMember.cs
- DataObjectSettingDataEventArgs.cs
- Table.cs
- CancelRequestedQuery.cs
- IsolatedStorageFile.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- MailMessageEventArgs.cs
- RotateTransform.cs
- ImageMapEventArgs.cs
- DefaultEventAttribute.cs
- CompatibleIComparer.cs
- LogicalExpr.cs
- Bitmap.cs
- CustomBindingElementCollection.cs
- MimeFormatter.cs
- ResXResourceSet.cs
- OdbcFactory.cs
- basenumberconverter.cs
- PrintPreviewControl.cs
- BindingManagerDataErrorEventArgs.cs
- HiddenField.cs
- GcSettings.cs
- SolidColorBrush.cs
- DataRow.cs
- TypeDescriptionProvider.cs
- _BaseOverlappedAsyncResult.cs
- StringUtil.cs
- SpecularMaterial.cs
- SetState.cs
- MetafileHeaderWmf.cs
- ResourceAssociationSetEnd.cs
- DbSetClause.cs
- ItemCheckEvent.cs
- Compensate.cs
- WmpBitmapDecoder.cs
- RedistVersionInfo.cs
- OracleDateTime.cs
- ByteStack.cs
- X509Extension.cs
- _SslState.cs
- SqlRetyper.cs
- MemberProjectedSlot.cs
- CodeConditionStatement.cs
- SafeRightsManagementSessionHandle.cs
- RegexWriter.cs