|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
How to: Create Scripts and Edit Event Handlers
As you edit an HTML document in Visual Studio 2005, you can create client-script functions that cause elements on the page to respond to user actions. For example, if your page contains an HTML button (an <input type="button"> element, not an ASP.NETserver control), you can select a button and then add a client-script event handler for its click event. The of an HTML document or ASP.NET Web page sets the default scripting language that is used for new client-side script elements. You can set the in the Properties window. For more information, see .
You can add client script to ASP.NET server controls so that the controls respond to user actions in both client script and server code. For more information, see.
In Visual Studio 2005, you can create event handlers for HTML controls (input elements) and for the document and window objects. In addition, you can create handlers and scripts for all elements by coding them manually.
The shortcut key combination CTRL + F2 places the mouse pointer focus in the Object drop-down list where you can specify which object you want to insert an event for. What the Object list displays depends on whether you are using a code-behind page model or single-file page model for your Web page. For the code-behind page model, you can insert events for Client Objects & Events and Client Script. For the single-file page model, you can insert events for Server Objects & Events, Server Code, Client Objects & Events, and Client Script.
Always encode and validate user input in your Web application before using it. This helps protect against script exploit attacks. For more information, seeand .
To create a client-script event handler
In Source view, open the HTML or ASP.NET Web page that you want to work on.
In the Client Objects & Events box, click the control that you want to write a handler for.
In the upper-right box, click the event.
The editor creates a skeleton event handler, and if necessary, a script block to contain it. The script block uses the client-script language that is set as thefor the document.
Fill in the script.
The editor provides Microsoft IntelliSense technology to assist you.