Appelez l'événement Javascript onchange en modifiant par programmation la valeur de la zone de texte

le problème que je me pose est: est-ce

  • J'ai une zone de texte pour une plage de date sur le flanc, un calendrier de contrôle.
  • Lorsque l'utilisateur sélectionne une date dans le calendrier, il remplit cette date dans la zone de texte
  • Quand cela arrive, je veux lancer une fonction javascript, cependant, la 'onchange' événement ne semble pas se produire.

Je serais l'idéal pour être en mesure d'ajouter l'événement comme un attribut de la zone de texte, quelque chose comme:

txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));

merci d'avance

plus d'infos:
La date est entrée dans la zone de texte en c#. Le calendrier de contrôle dispose d'un gestionnaire d'événements sur la page. Lorsqu'une date est sélectionnée, le gestionnaire met la date dans la zone de texte. J'ai essayé de définir le focus à la zone de texte à ce point, puis mettre un onBlur attribut sur la zone de texte, mais la zone de texte ne semble jamais obtenir le focus.

Je suppose que je pourrais appeler directement la fonction javascript à ce point de faire ClientScript.RegisterClientScriptBlock ou quelque chose comme ça, mais qui semble bâclée et ne fonctionne jamais comme je veux.

source d'informationauteur matthew_360