You want to use the Enter key to submit the information entered by a user to the server, but your form uses client-side validation that must be performed before the form is submitted.
keypress event in the browser, checks to see if
the key pressed is the Enter key, performs the client-side
validation, and then submits the form.
.aspx file, add
runat attributes to the
element so that all the tag’s contents can be
accessed (and modified) in the code-behind:
<body id="pageBody" runat="server" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
In the code-behind class for the page, use the .NET language of your choice to:
Add method of the
pageBody object’s Attributes
collection to add the
onload attribute to the
pageBody control, which causes the
captureKeyPress (or equivalently named)
client-side script function to be called when the page is first
loaded. Your goal is to have HTML like this sent to the browser:
<body id="pageBody" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0" onload="captureKeyPress( );">
executed when the page is loaded and causes it to be output as part
of the rendered page; the client-side script must capture the
keypress event in the browser, check to see if the key pressed is the Enter key, perform the client-side ...