Eventi nei controlli server ASP.NET
Diversamente dagli eventi generati nelle applicazioni desktop, gli eventi dei controlli server ASP.NET vengono generati e gestiti sul server. Quando una richiesta Web comunica al server un'operazione del client, un controllo può generare eventi sul server in seguito all'operazione del client. L'evento viene gestito dalla pagina o dai relativi controlli figlio e ASP.NET invia una risposta al client. Per l'utente, questa operazione risulta simile a quella di un'applicazione desktop. Gli sviluppatori di controlli devono tuttavia considerare che viene inserito nel server solo un evento del client, ovvero l'evento postback. Gli eventi comuni dell'interfaccia utente, quali i clic del mouse o la pressione dei tasti, non vengono comunicati al server e non possono pertanto essere elaborati sul server.
La classe base System.Web.UI.Control fornisce gli eventi che regolano la durata dell'esecuzione di un controllo, ad esempio l'inizializzazione, il caricamento e lo scaricamento. Per informazioni sulla sequenza di esecuzione di questi eventi, vedere Durata di esecuzione di un controllo. È possibile gestire gli eventi e generare eventi aggiuntivi dal controllo. In questa sezione viene illustrato come gestire gli eventi ereditati e come generare eventi personalizzati.
In questa sezione
- Definizione di un evento
Viene illustrato come esporre un evento da un controllo. - Gestione degli eventi ereditati
Viene fornita una descrizione delle modalità utilizzate da un controllo per la gestione degli eventi ereditati da Control.
Sezioni correlate
- Elaborazione dei dati di postback
Viene illustrato come programmare un controllo per la gestione dei dati di postback. - Acquisizione di eventi postback
Viene illustrato come programmare un controllo per la ricezione di un evento postback. - Generazione di script lato client per il postback
Viene illustrato come emettere uno script lato client che avvia il postback. - Bubbling di un evento
Viene fornita una descrizione relativa al bubbling di eventi nei controlli ASP.NET.