Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- safex509handles.cs
- CultureSpecificStringDictionary.cs
- _RequestLifetimeSetter.cs
- ChangePasswordAutoFormat.cs
- OdbcHandle.cs
- TextRunCacheImp.cs
- TemplateKey.cs
- PaperSource.cs
- XPathNodeInfoAtom.cs
- StreamReader.cs
- CompletedAsyncResult.cs
- CompilerErrorCollection.cs
- ResourceExpression.cs
- controlskin.cs
- SearchExpression.cs
- WindowsFont.cs
- RadioButtonBaseAdapter.cs
- RTLAwareMessageBox.cs
- HwndSource.cs
- PropertyChangingEventArgs.cs
- EdmSchemaError.cs
- ConfigurationSettings.cs
- CutCopyPasteHelper.cs
- StringPropertyBuilder.cs
- StorageModelBuildProvider.cs
- ThemeDirectoryCompiler.cs
- Helper.cs
- FormCollection.cs
- HwndSource.cs
- StyleTypedPropertyAttribute.cs
- MiniModule.cs
- Scalars.cs
- MenuEventArgs.cs
- Point.cs
- AutomationInteropProvider.cs
- TextBoxDesigner.cs
- WindowsClaimSet.cs
- DbConnectionOptions.cs
- ClientType.cs
- WebPartConnectionsDisconnectVerb.cs
- PassportAuthenticationEventArgs.cs
- AuthenticationModulesSection.cs
- MsmqAuthenticationMode.cs
- WindowsFormsHelpers.cs
- OptimalTextSource.cs
- Receive.cs
- DictionaryItemsCollection.cs
- ConsoleCancelEventArgs.cs
- PermissionSet.cs
- DataGridRow.cs
- GridLength.cs
- ImageEditor.cs
- Translator.cs
- HttpClientChannel.cs
- ADMembershipProvider.cs
- XmlSerializableReader.cs
- ContextConfiguration.cs
- TypeNameParser.cs
- CommandManager.cs
- Inflater.cs
- ellipse.cs
- baseshape.cs
- DataTableCollection.cs
- XamlParser.cs
- SchemaMerger.cs
- CompilerCollection.cs
- DbParameterCollection.cs
- DataBoundControlHelper.cs
- EntityDataSourceValidationException.cs
- PickBranchDesigner.xaml.cs
- String.cs
- FormViewDeleteEventArgs.cs
- AuthorizationContext.cs
- AppDomainFactory.cs
- PagedDataSource.cs
- StreamReader.cs
- CodeGroup.cs
- EntityDataSourceDesignerHelper.cs
- ThumbButtonInfo.cs
- Condition.cs
- RSACryptoServiceProvider.cs
- Visual3D.cs
- PolyQuadraticBezierSegment.cs
- TableLayout.cs
- ScrollableControl.cs
- WmlFormAdapter.cs
- MenuCommandService.cs
- ObjectDataSourceMethodEventArgs.cs
- BinaryNode.cs
- EntityDataSourceDesignerHelper.cs
- ListControlBoundActionList.cs
- RelatedPropertyManager.cs
- WebPartUtil.cs
- SqlUdtInfo.cs
- OdbcReferenceCollection.cs
- _ShellExpression.cs
- RemotingServices.cs
- AssociationTypeEmitter.cs
- NameSpaceEvent.cs
- ClickablePoint.cs