una - presionar enter en un textbox y ejecutar el evento de un boton c#
Llame a un botón específico en el evento Click cuando se presiona la tecla Entrar C# (4)
Puede establecer la propiedad DefaultButton en el formulario. Ya sea como un atributo de la etiqueta del formulario en su marcado DefaultButton = "btnSubmit" o usando algo como esto en su código subyacente:
Page.Form.DefaultButton = "btnSubmit"
Estoy tratando de obtener un evento asp: button onclick específico para disparar cuando presiono la tecla enter en un control de cuadro de texto específico: asp.
El otro factor a tener en cuenta es que el botón está dentro de una asp: Plantilla de control de inicio de sesión.
No tengo idea de cómo hacer esto, sugerencias sobre una postal por favor.
Tienes que hacerlo con javascript. Es realmente fácil con jQuery.
Puedes hacer algo como (fuera de mi cabeza, no probado):
$(''#myTextBox'').keypress(function(e){
if(e.which == 13)
$(''#myBtn'').click();
});
Editar: tenga en cuenta que aunque jQuery funciona de forma excepcional en el navegador cruzado, hay algunas peculiaridades con la pulsación de teclas descritas aquí .
Vaya, no te vi decir la "tecla Enter", pensé que dijiste "cualquier tecla", sí, en ese caso usa DefaultButton en asp: panel
Puede ver la propiedad DefaultButton
del control del panel.