ErrorFormatterPage.cs source code in C# .NET

Source code for the .NET framework in C#



/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / ErrorFormatterPage.cs / 1305376 / 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.


Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK