Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / ErrorFormatterPage.cs / 1 / ErrorFormatterPage.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * This is a page class that is used for adaptive error formatting for mobile * devices. * * NOTE: We explicitly override the state management methods because if the * normal page class is used, an exception is thrown for mobile devices. * For example, WmlPageAdapter uses SessionPageStatePersister * for persisting view state. SessionPageStatePersister requires * Context.Session to be available. Otherwise, it would throw in the * constructor. However, when an error occurred, Context.Session is * removed by SessionStateModule before the error is being formatted and * rendered. Hence the methods are overridden below and ignored to avoid * the exception since there is no need to persist any view state for the * adaptive error page which is created dynamically during error handling. * * Copyright (c) 2003 Microsoft Corporation */ namespace System.Web.UI { internal sealed class ErrorFormatterPage: Page { protected internal override void SavePageStateToPersistenceMedium(Object viewState) { // Override and ignore. No need to save view state for this page. } protected internal override Object LoadPageStateFromPersistenceMedium() { // Override and ignore. No view state to load for this page. return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * This is a page class that is used for adaptive error formatting for mobile * devices. * * NOTE: We explicitly override the state management methods because if the * normal page class is used, an exception is thrown for mobile devices. * For example, WmlPageAdapter uses SessionPageStatePersister * for persisting view state. SessionPageStatePersister requires * Context.Session to be available. Otherwise, it would throw in the * constructor. However, when an error occurred, Context.Session is * removed by SessionStateModule before the error is being formatted and * rendered. Hence the methods are overridden below and ignored to avoid * the exception since there is no need to persist any view state for the * adaptive error page which is created dynamically during error handling. * * Copyright (c) 2003 Microsoft Corporation */ namespace System.Web.UI { internal sealed class ErrorFormatterPage: Page { protected internal override void SavePageStateToPersistenceMedium(Object viewState) { // Override and ignore. No need to save view state for this page. } protected internal override Object LoadPageStateFromPersistenceMedium() { // Override and ignore. No view state to load for this page. return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextFormatter.cs
- StringComparer.cs
- TextRunCache.cs
- FixedSOMPageElement.cs
- MetadataPropertyCollection.cs
- _SslState.cs
- SoapHeaderException.cs
- RawStylusActions.cs
- DrawListViewSubItemEventArgs.cs
- Row.cs
- CollectionBuilder.cs
- FontStyle.cs
- SiteMapSection.cs
- PreservationFileReader.cs
- TripleDES.cs
- LoginName.cs
- StreamReader.cs
- ContentValidator.cs
- ExtendedTransformFactory.cs
- ShimAsPublicXamlType.cs
- PrimitiveDataContract.cs
- ServiceHttpHandlerFactory.cs
- PropertyCondition.cs
- HttpVersion.cs
- XmlWriterSettings.cs
- UnsignedPublishLicense.cs
- ItemList.cs
- MetafileHeader.cs
- SqlDataSourceEnumerator.cs
- DataControlPagerLinkButton.cs
- ClockController.cs
- SHA1CryptoServiceProvider.cs
- DataGridViewElement.cs
- AuthStoreRoleProvider.cs
- DelegateTypeInfo.cs
- SqlInfoMessageEvent.cs
- CharUnicodeInfo.cs
- QuaternionConverter.cs
- BamlMapTable.cs
- SmtpFailedRecipientException.cs
- Typeface.cs
- ConsumerConnectionPointCollection.cs
- HtmlTableRowCollection.cs
- ListViewInsertEventArgs.cs
- WebPageTraceListener.cs
- DateTime.cs
- Point3DCollectionValueSerializer.cs
- Graphics.cs
- FormatterServices.cs
- ChtmlTextWriter.cs
- DataGridViewColumnConverter.cs
- ConnectionManagementElementCollection.cs
- UIElementParaClient.cs
- SettingsBase.cs
- FileEnumerator.cs
- Compiler.cs
- IntPtr.cs
- AbstractSvcMapFileLoader.cs
- ScaleTransform.cs
- ProfileSection.cs
- MethodBody.cs
- SerialStream.cs
- UnSafeCharBuffer.cs
- DelegateSerializationHolder.cs
- ListViewHitTestInfo.cs
- TextPenaltyModule.cs
- XmlDictionaryReader.cs
- ColumnHeaderConverter.cs
- Char.cs
- TableLayout.cs
- HotCommands.cs
- TextSimpleMarkerProperties.cs
- RequestCachingSection.cs
- StreamHelper.cs
- XsltException.cs
- Code.cs
- CompositeCollectionView.cs
- ReflectionHelper.cs
- GridViewCancelEditEventArgs.cs
- Shape.cs
- XsltOutput.cs
- Rule.cs
- SiteMapProvider.cs
- ExpressionEvaluator.cs
- ProfileGroupSettings.cs
- TrackingAnnotationCollection.cs
- TrackingRecordPreFilter.cs
- Annotation.cs
- SecurityElement.cs
- RootBrowserWindowAutomationPeer.cs
- sqlpipe.cs
- DeferredTextReference.cs
- Root.cs
- NullableBoolConverter.cs
- CodeThrowExceptionStatement.cs
- JsonWriter.cs
- CollectionBase.cs
- DrawingBrush.cs
- OleDbTransaction.cs
- ReflectEventDescriptor.cs