Procedura: creare script e modificare gestori eventi
Aggiornamento: novembre 2007
Durante la modifica di un documento HTML in Visual Studio 2005, è possibile creare funzioni script client per consentire agli elementi della pagina di rispondere alle azioni dell'utente. Se ad esempio la pagina contiene un pulsante HTML (un elemento <input type="button">, non un controllo server Button di ASP.NET), è possibile selezionare un pulsante e quindi aggiungere un gestore eventi di script client per l'evento Click. La proprietà Proprietà DefaultClientScript di un documento HTML o di una pagina Web ASP.NET consente di impostare il linguaggio di script predefinito per i nuovi elementi script sul lato client. La proprietà Proprietà DefaultClientScript può essere impostata nella finestra Proprietà. Per ulteriori informazioni, vedere Procedura: impostare la proprietà DefaultClientScript di una pagina Web.
Nota: |
---|
È possibile aggiungere uno script client ai controlli server ASP.NET in modo che i controlli rispondano alle azioni dell'utente nello script client e nel codice server. Per informazioni dettagliate, vedere Script client nelle pagine Web ASP.NET. |
In Visual Studio 2005 è possibile creare gestori eventi per i controlli HTML (elementi input) e per gli oggetti document e window. È inoltre possibile creare gestori e script per tutti gli elementi definendoli manualmente nel codice.
Nota sulla sicurezza: |
---|
Codificare e convalidare sempre l'input dell'utente nell'applicazione Web prima di utilizzarlo. In questo modo è possibile la protezione da attacchi tramite script. Per ulteriori informazioni, vedere Suggerimenti di base sulla protezione delle applicazioni Web e Convalida dell'input utente nelle pagine Web ASP.NET. |
Per creare un gestore eventi di script client
In visualizzazione Origine aprire la pagina Web HTML o ASP.NET da utilizzare.
Nella casella Eventi e oggetti client fare clic sul controllo per il quale si desidera scrivere un gestore.
Scegliere l'evento nella casella superiore destra.
Nell'editor viene creato uno scheletro di gestore eventi e, se necessario, un blocco script per contenerlo. Il blocco script utilizza il linguaggio di script client impostato come Proprietà DefaultClientScript per il documento.
Completare lo script.
Nell'editor è disponibile la tecnologia Microsoft IntelliSense per semplificare questa operazione.