Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2013, 08:21
eamanesims
 
Fecha de Ingreso: noviembre-2011
Mensajes: 117
Antigüedad: 13 años, 1 mes
Puntos: 2
problema con usercontrol

Hola a todos,

Os comento mi problema, es algo complicado de explicar:

tengo un usercontrolA y dentro: usercontrolB
tengo un usercontrolC y dentro: usercontrolB

-usercontrolB tiene varios textbox:
1) txtCodigoProducto
2) txtPrecioProducto
3) txtIVAProducto

Bien, txtCodigoProducto tiene :
onblur="Validarproducto()", de forma que cuando este textbox pierde el foco, llama a Validarproducto (javascript) y bueno ahí accede a ajax y retorna el precio y el IVA (eso funciona bien).

La cuestión es, que en la función de javascript Validarproducto() necesito recoger el codigo del producto para poder obtener los datos:

var codigoproducto=$("#ContentPlaceHolder1_usercontrolA _usercontrolB _txtCodigoProducto").val();

y para ello tengo que especificar: usercontrolA _usercontrolB _txtCodigoProducto

pero si lo llamo desde usercontrolC ya no funciona porque necesitaría:

usercontrolC _usercontrolB _txtCodigoProducto

No se como hacer para que al desencadenarse onblur pueda saber el usercontrol padre para acceder al campo.

Gracias de antemano.