Questa documentazione è stata archiviata e non viene gestita.

Metodo Control.OnLoad

Genera l'evento Load.

Spazio dei nomi: System.Web.UI
Assembly: System.Web (in system.web.dll)

protected internal virtual void OnLoad (
	EventArgs e
)
protected void OnLoad (
	EventArgs e
)
protected internal function OnLoad (
	e : EventArgs
)

Parametri

e

Oggetto EventArgs contenente i dati evento.

Questo metodo notifica al controllo server l'esecuzione di operazioni comuni a ciascuna richiesta HTTP della pagina cui è associato, come l'impostazione di una query al database. In questa fase di durata della pagina, i controlli server all'interno della gerarchia sono creati e inizializzati, lo stato di visualizzazione è ripristinato e i controlli del form riflettono i dati del client.

Utilizzare la proprietà IsPostBack per determinare se la pagina viene caricata in risposta al postback di un client o se viene caricata e visitata per la prima volta.

Nell'esempio riportato di seguito viene creato un oggetto di flusso di testo, myFile, che viene utilizzato per visualizzare messaggi in un file di testo quando gli eventi definiti Page e della durata dei controlli si verificano durante l'elaborazione della richiesta. Durante la chiamata al metodo OnLoad la stringa "Custom control has loaded" viene scritta nel file e l'oggetto di flusso di testo viene chiuso.

// Create a StreamWriter to write data to a text file.
TextWriter myFile = File.CreateText("c:\\NewTextFile.txt");

void Page_Load(object sender,EventArgs e)
{
   // Write status to file.
   myFile.WriteLine("Page has loaded.");
}
void CustomControl_OnLoad(object sender,EventArgs e)
{
   myFile.WriteLine("Custom control has loaded.");
}

void CustomControl_OnUnload(object sender,EventArgs e)
{
   // Server controls final cleanup such as; 
   // closing files goes here         
   myFile.WriteLine("Custom control was unloaded.");
  // Close the stream object.
   myFile.Close();
}

// Create a StreamWriter to write data to a text file.
TextWriter myFile = File.CreateText("c:\\NewTextFile.txt");

void Page_Load(Object sender,EventArgs e)
{
    // Write status to file.
    myFile.WriteLine("Page has loaded.");
} //Page_Load

void CustomControl_OnLoad(Object sender,EventArgs e)
{
    myFile.WriteLine("Custom control has loaded.");
} //CustomControl_OnLoad

void CustomControl_OnUnload(Object sender,EventArgs e)
{
    // Server controls final cleanup such as; 
    // closing files goes here         
    myFile.WriteLine("Custom control was unloaded.");
    // Close the stream object.
    myFile.Close();
} //CustomControl_OnUnload

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0
Mostra: