Je suis a la recherche d"une astuce pour synchroniser un morceau de code en javascript.
Pour résumer, j 'utilise un control customvalidator dans un updatepanel, je lui renseigne la propriete clientValidationFunction avec le nom de ma fonction javascript pour l'instant ça va :)
Ma fonction javascript doit controler la véracite d'une information saisie (exemple : la référence d'un produit chimique) Pour cela je consomme un service web ...
C'est à partir de ce moment que mes petits soucis arrivent : comment faire pour que ma requete http (appel de mon service web) devienne "synchrone" ?
Car avant de sortie de ma fonction javascript, je dois renseigner la propriete IsValid de Args à vrai ou à faux.
(Args est un des deux parametres de la fonction javascript utilisé par le customvalidator)
Pour cela je dois attendre la réponse du service web.
J'ai essayé les boucles et fonction Sleep ... mais sans résultat interessant :(
J'ai bien peur que la seule solution est de mettre EnableClientScript à faux et faire le controle des infos saisies seulement coté serveur, c'est comme meme plus sympa d'avertir l'utilisateur d'eventuelles erreurs au moment de la saisie.
Si besoin, je peux fournir du code (javascript)