SessionPageStatePersister Class

Definition

Archivia lo stato di visualizzazione pagina ASP.NET nel server Web.Stores ASP.NET page view state on the Web server.

public ref class SessionPageStatePersister : System::Web::UI::PageStatePersister
public class SessionPageStatePersister : System.Web.UI.PageStatePersister
type SessionPageStatePersister = class
    inherit PageStatePersister
Public Class SessionPageStatePersister
Inherits PageStatePersister
Inheritance
SessionPageStatePersister

Examples

Nell'esempio di codice riportato di seguito viene illustrato come scrivere una classe PageAdapter per restituire un'istanza della classe SessionPageStatePersister invece della classe HiddenFieldPageStatePersister predefinita per salvare lo stato di visualizzazione nell'oggetto sessione lato server.The following code example demonstrates how you can write a PageAdapter class to return an instance of the SessionPageStatePersister class instead of the default HiddenFieldPageStatePersister class to save view state to the server-side session object.

namespace Samples.AspNet.CS {

    using System.Web.UI;

    public class MyPageAdapter : System.Web.UI.Adapters.PageAdapter {

        public override PageStatePersister GetStatePersister() {
            return new SessionPageStatePersister(Page);
        }
    }
}
Imports System.Web.UI

Namespace Samples.AspNet.VB

    Public Class MyPageAdapter
       Inherits System.Web.UI.Adapters.PageAdapter


       Public Overrides Function GetStatePersister() As PageStatePersister
          Return New SessionPageStatePersister(Page)
       End Function 'GetStatePersister

    End Class

End Namespace

Remarks

Le pagine ASP.NET possono archiviare Page informazioni sullo stato tra la richiesta HTTP intrinsecamente senza stato e la risposta necessarie per elaborare e gestire qualsiasi pagina Web.ASP.NET pages can store Page state information between the inherently stateless HTTP request and response required to process and serve any Web page. Questo stato è denominato "stato di visualizzazione".This state is called "view state."

Il meccanismo di persistenza ASP.NET predefinito consiste nell'archiviare lo stato di visualizzazione nel client usando la classe HiddenFieldPageStatePersister.The default ASP.NET persistence mechanism is to store view state on the client using the HiddenFieldPageStatePersister class. L'archiviazione dello stato di visualizzazione e dei dati con ogni richiesta e risposta HTTP viene eseguita in modo corretto in generale ed è importante in scenari Web farm di grandi dimensioni, in quanto non importa quali servizi del server Web la richiesta: lo stato della pagina è disponibile nel contesto corrente per il server eseguire il rendering accurato della pagina.Storing view state and data with each HTTP request and response performs well in general and is important in large Web farm scenarios because it does not matter which Web server services the request: the page state is available in the current context for the server to accurately render the page.

Negli scenari in cui le pagine vengono gestite a piccoli dispositivi che hanno risorse limitate sul lato client o usano un linguaggio di markup che non supporta un elemento campo nascosto, è necessario archiviare lo stato di visualizzazione sul server.In scenarios where pages are served to small devices that have limited client-side resources or use a markup language that does not support a hidden field element, it is required to store view state on the server. Diverse schede di pagina del dispositivo ASP.NET eseguono l'override del metodo GetStatePersister per restituire un oggetto SessionPageStatePersister che archivia lo stato della pagina nel server nell'oggetto sessione associato al client.Several ASP.NET device page adapters override the GetStatePersister method to return a SessionPageStatePersister object that stores page state on the server in the session object associated with the client.

Constructors

SessionPageStatePersister(Page)

Inizializza una nuova istanza della classe SessionPageStatePersister.Initializes a new instance of the SessionPageStatePersister class.

Properties

ControlState

Ottiene o imposta un oggetto che rappresenta i dati utilizzati dai controlli contenuti nell'oggetto Page corrente per la persistenza tra le richieste HTTP inviate al server Web.Gets or sets an object that represents the data that controls contained by the current Page object use to persist across HTTP requests to the Web server.

(Inherited from PageStatePersister)
Page

Ottiene o imposta l'oggetto Page per il quale viene creato il meccanismo di persistenza dello stato di visualizzazione.Gets or sets the Page object that the view state persistence mechanism is created for.

(Inherited from PageStatePersister)
StateFormatter

Ottiene un oggetto IStateFormatter utilizzato per serializzare e deserializzare le informazioni sullo stato contenute nelle proprietà ViewState e ControlState durante le chiamate dei metodi Save() e Load().Gets an IStateFormatter object that is used to serialize and deserialize the state information contained in the ViewState and ControlState properties during calls to the Save() and Load() methods.

(Inherited from PageStatePersister)
ViewState

Ottiene o imposta un oggetto che rappresenta i dati utilizzati dai controlli contenuti nell'oggetto Page corrente per la persistenza tra le richieste HTTP inviate al server Web.Gets or sets an object that represents the data that controls contained by the current Page object use to persist across HTTP requests to the Web server.

(Inherited from PageStatePersister)

Methods

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Load()

Deserializza e carica lo stato persistente dall'oggetto sessione sul lato server quando un oggetto Page inizializza la gerarchia dei controlli.Deserializes and loads persisted state from the server-side session object when a Page object initializes its control hierarchy.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Save()

Serializza lo stato di qualsiasi oggetto contenuto nella proprietà ViewState o ControlState e scrive lo stato per l'oggetto di sessione.Serializes any object state contained in the ViewState or the ControlState property and writes the state to the session object.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also