Recuperar la pulsación de una tecla y asociarle un tratamiento
Artículo por Club Developers · 05 abril 2006
4173 vistas
Veamos cómo capturar la pulsación sobre una tecla y cómo asociarle código. En el ejemplo trataremos la tecla "Enter".
En la página ASPX:
y en el code behind:
En la página ASPX:
javascript
<head> <script language="js"> function trap() { if( (event.which&&event.which == 13) || (event.keyCode && event.keyCode == 13 ) ) { document.Form1.TeclaReturn.value = 'true'; document.Form1.submit(); } } </script> </head> <body MS_POSITIONING="GridLayout" onkeypress="Javascript:trap()"> <form id="Form1" method="post" runat="server"> <input id="TeclaReturn" type="hidden" value="false" name="TeclaReturn" runat="server">
y en el code behind:
csharp
private void TeclaReturn_ServerChange(object sender, System.EventArgs e){ // código a ejecutar TeclaReturn.Value = "false"; // ponemos el hidden al estado inicial }