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

Sezioni correlate