Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BulletChrome.cs
- PartialList.cs
- EventDrivenDesigner.cs
- CompilerTypeWithParams.cs
- CapabilitiesRule.cs
- DataFormat.cs
- CodeGeneratorOptions.cs
- Transform3DCollection.cs
- HtmlElementCollection.cs
- Hex.cs
- _AuthenticationState.cs
- LoginUtil.cs
- CodeCompileUnit.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- CaseStatementSlot.cs
- EntityDataSourceWrapperCollection.cs
- Misc.cs
- LinqDataSourceHelper.cs
- XmlExpressionDumper.cs
- TextEditorTyping.cs
- DesignerWidgets.cs
- MsmqOutputSessionChannel.cs
- XmlRawWriter.cs
- Soap.cs
- CodeSubDirectoriesCollection.cs
- IxmlLineInfo.cs
- XPathSelfQuery.cs
- TextUtf8RawTextWriter.cs
- ManagementNamedValueCollection.cs
- UInt32.cs
- TextServicesHost.cs
- MeasurementDCInfo.cs
- VarRefManager.cs
- View.cs
- EntityDataSourceUtil.cs
- ComplexType.cs
- EntitySqlQueryCacheEntry.cs
- NavigationPropertyAccessor.cs
- PerfService.cs
- BamlRecordReader.cs
- ConstantProjectedSlot.cs
- XamlSerializerUtil.cs
- StreamInfo.cs
- ListViewSelectEventArgs.cs
- Button.cs
- MimeBasePart.cs
- RijndaelCryptoServiceProvider.cs
- RegexParser.cs
- ListViewSortEventArgs.cs
- XmlWhitespace.cs
- TextHidden.cs
- AppManager.cs
- HMACMD5.cs
- WebControlParameterProxy.cs
- XamlBuildProvider.cs
- ContextMenuAutomationPeer.cs
- GridViewItemAutomationPeer.cs
- ErrorFormatterPage.cs
- ComponentEditorForm.cs
- EntityDataSourceValidationException.cs
- SecurityPermission.cs
- HttpProfileBase.cs
- RelationHandler.cs
- ProgressPage.cs
- Encoder.cs
- XamlSerializationHelper.cs
- InvokePatternIdentifiers.cs
- GuidConverter.cs
- HScrollBar.cs
- OneOf.cs
- HttpHostedTransportConfiguration.cs
- PlatformCulture.cs
- SystemBrushes.cs
- WebPartMenuStyle.cs
- OdbcStatementHandle.cs
- CodeVariableReferenceExpression.cs
- MessageDecoder.cs
- ParameterToken.cs
- RoleBoolean.cs
- StrokeSerializer.cs
- TreeNodeCollection.cs
- TabletCollection.cs
- PopupRootAutomationPeer.cs
- StorageMappingFragment.cs
- DirectoryRedirect.cs
- VersionedStream.cs
- WSHttpBindingElement.cs
- CodePageEncoding.cs
- DataFieldConverter.cs
- AnnotationComponentChooser.cs
- DataTableExtensions.cs
- ZipIOCentralDirectoryFileHeader.cs
- DataGridViewTextBoxEditingControl.cs
- AppendHelper.cs
- CapabilitiesUse.cs
- RelatedEnd.cs
- SessionParameter.cs
- RijndaelCryptoServiceProvider.cs
- DataControlReferenceCollection.cs
- WinInetCache.cs