Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 20-ago-2004, 13:35   #1 (permalink)
phinojosa ha deshabilitado el karma
 
Avatar de phinojosa
 
Fecha de Ingreso: agosto-2004
Ubicación: Guayaquil-Ecuador
Mensajes: 145
Pregunta Evento onKeypress sobre boton de servidor

Hola a todos del foro

Tengo un problema espero que alguien me pueda ayudar

Resulta que estoy haciendo un formulario donde agrego un detalle a una factura. En este formulario tengo código producto, descripción de producto, precio, cantidad, descuento.....etc, etc

Además tengo un boton que me muestra un ventana de ayuda para seleccionar los productos y agregarlos al formulario anterior nombrado.

Hice un cáculo con Javascript de la multiplicación que la cantidad por el precio unitario, para no hacer un viaje innecesario al servidor. Resulta que agrege este método a la caja de texto:

this.txtCantidad.Attributes.Add("onKeyPress","java script:checkEnter()");

Esto me funciona perfecto. Pero cuando presiono la tecla enter se presiona el boton que levanta mi ventana auxiliar (donde muestro el detalle de la descripción de mis productos), y luego hace el cálculo.

Lo que no me explico es porque hace eso?

Yo tengo el foco en la caja de texto donde agregué el evento con OnKeyPress.

Si alguien me puede ayudar con esto???

Gracias
phinojosa está desconectado   Responder Citando
Antiguo 20-ago-2004, 16:48   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
Lo que se me ocurre es que valides en tu evento checkEnter si el usuario ha presionado enter.. y si es así hacer un return false; para que no haga el postback..

Aqui hay un ejemplo para validar el enter.

Ejecutar una funcion presionando enter

Salu2 y espero te sirva
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 21-ago-2004, 14:41   #3 (permalink)
phinojosa ha deshabilitado el karma
 
Avatar de phinojosa
 
Fecha de Ingreso: agosto-2004
Ubicación: Guayaquil-Ecuador
Mensajes: 145
OnKeyPress

Mi codigo Javascript si me funciona y es el siguiente:
function checkEnter(e)
{
var characterCode
if(e && e.which)
{
e = e
characterCode = e.which
}
else
{
e = event
characterCode = e.keyCode
}
if(characterCode == 13)
{
document.Form1.txtTotal.value=document.Form1.txtCa ntidad.value*document.Form1.txtValUnit.value;
return false
}
}

Pero cuando doy enter (estando ubicado en la caja de texto) se ejecuta un boton de servidor, el cual levanta llama a otra ventana.

Que podría hacer????
phinojosa está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93