el problema que estoy enfrentando es la siguiente:llamada Javascript evento onchange cambiando programáticamente valor de texto
- Tengo un cuadro de texto para un intervalo de fechas junto a un control de calendario.
- Cuando el usuario selecciona una fecha del calendario, rellena esa fecha en el cuadro de texto
- Cuando esto sucede, deseo activar una función de JavaScript, sin embargo, el evento 'onchange' no parece suceder.
me gusta lo ideal para poder añadir el evento como un atributo de la caja de texto, algo así como:
txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));
gracias de antemano
más información: La fecha se introduce en el cuadro de texto en C#. El control de calendario tiene un manejador de eventos en la página. Cuando se selecciona una fecha, el manejador de eventos pone la fecha en el cuadro de texto. Intenté establecer el foco en el cuadro de texto en este momento, luego puse un atributo onBlur en el cuadro de texto, pero el cuadro de texto nunca parece enfocar.
Supongo que podría llamar directamente a la función javascript en este momento haciendo ClientScript.RegisterClientScriptBlock o algo así, pero eso parece descuidado y nunca funciona como yo quiero.
La fecha se establece en el txtbox usando C#, no javascript. Intenté establecer el foco en el cuadro de texto en ese punto y usar el evento onBlur, pero el cuadro de texto nunca parece enfocar correctamente. –
@ Matthew-Eso no tiene sentido. si la fecha se establece en el lado del servidor, ¿qué problema tiene al invocar el evento Onchange si ya está en el servidor dentro de una función? – TStamper