Foros del Web » Programando para Internet » ASPX (.net) »

Evento Keypress en ASP.net

Estas en el tema de Evento Keypress en ASP.net en el foro de ASPX (.net) en Foros del Web. Estimados tengo el siguiente problema tengo una caja de texto en la cual necesito detectar cuando se presione la tecla ENTER para realizar cierta función ...
  #1 (permalink)  
Antiguo 09/05/2006, 11:47
 
Fecha de Ingreso: mayo-2006
Mensajes: 6
Antigüedad: 18 años
Puntos: 0
Evento Keypress en ASP.net

Estimados tengo el siguiente problema tengo una caja de texto en la cual necesito detectar cuando se presione la tecla ENTER para realizar cierta función sin embargo me encuentro con que el evento Keypress no existe como o puedo hacer de antemano Muchas Gracias
  #2 (permalink)  
Antiguo 09/05/2006, 13:50
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Eso tienes que hacerlo con código de cliente, revisa las FAQ's para mayor detalle.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 09/05/2006, 17:18
 
Fecha de Ingreso: mayo-2006
Mensajes: 6
Antigüedad: 18 años
Puntos: 0
Estuve buscando y no encontré nada si alguien pudiera escribir algún ejemplo seria genial
  #4 (permalink)  
Antiguo 10/05/2006, 07:39
 
Fecha de Ingreso: noviembre-2005
Mensajes: 26
Antigüedad: 18 años, 5 meses
Puntos: 0
KeyPress

Que tal, como bien te dijeron, esto se resuelve del lado del cliente:

<script>
var nav4 = window.Event ? true : false;
function Press(evt){
// Nota: Enter = 13
var key = nav4 ? evt.which : evt.keyCode;
if (key == 13 )
//EJECUTAS TU FUNCION
}
</script>

y al evento lo manejas con esta funcion en un control tipo html input type text:

<INPUT type="text" onkeypress="Press(event);" id="txt" runat="server">

o en un control

<asp:Textbox onkeypress="Press(event);" runat="server"></textbox>

fijate q el control <asp:Textbox> soporta el evento aunque el intellisense no lo reconozca.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 21:42.