Evento onkeydown en javascript

C#
Autor: Dámaso Velázquez Álvarez

En el siguiente ejemplo supongamos que tenemos dos objetos, una caja de texto (txtEjemplo) y un botón (cmdBoton) en un webform.

Vamos a capturar la pulsación de la tecla enter cuando el foco está ubicado en la caja de texto (en nuestro ejemplo, la caja de texto se llama txtEjemplo). Entonces, cuando se pulse la tecla enter en dicha caja de texto, será lo mismo que si hubiéramos pulsado el botón llamado cmdBoton.

El código sería el siguiente:

txtEjemplo.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('" + cmdBoton.ClientID + "').click();return false;}} else {return true}; ");

El código que hemos añadido a la caja de texto, es un código javascript, que se ejecutará cuando se produzca el evento onkeydown de la caja de texto.