ludo g
Messages postés8Date d'inscriptionmercredi 11 avril 2007StatutMembreDernière intervention27 avril 2007
-
11 avril 2007 à 17:02
ludo g
Messages postés8Date d'inscriptionmercredi 11 avril 2007StatutMembreDernière intervention27 avril 2007
-
12 avril 2007 à 13:20
Bonjour,
Je cherche un moyen pour afficher une alerte javascript à partir du code behind, plus précisément à partir du code d'un bouton se situant dans un updatepanel.
Donc j'ai une page contenant un UpdatePanel, celui-ci contient un simple bouton. Dans l'event du bouton, j'effectue un appel sql (par exemple) et ensuite je voudrais renvoyer au client une alerte javascript contenant la réponse.
Jusqu'à présent, j'envoi une exception avec comme message d'erreur le message que je veux afficher. Celà me renvoit une alerte javascript contenant mon message mais cette technique ne me semble pas très "catholique" :p
ludo g
Messages postés8Date d'inscriptionmercredi 11 avril 2007StatutMembreDernière intervention27 avril 2007 12 avril 2007 à 09:26
Bonjour Cyril,
Je viens de tester ton code qui ne fonctionnait pas seul. J'ai du y ajouter updatePanel.Update(); pour qu'il lance réellement le script. Je n'ai pas utilisé de triggers, le "problème" viendrait-il de là ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 avril 2007 à 09:41
Bonjour, effectivement il faut absolument qu'un updatepanel soit actif pour utiliser ca, mais si tu mets ton bouton directement dans l'updatepanel tu n'as pas besoin de trigger donc pas besoin d'appeller la méthode Update()
Dans le code du bouton, il y avait donc le code et... rien apparaissait. Je devais faire appel à la méthode Update() pour que l'alerte soit affichée ou ajouter un trigger.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 avril 2007 à 12:49
Pourquoi utilises tu le ChildAsTriggers=false ??? en le mettant à false tu dis que les enfants ne déclenchent pas de triggers ... en le mettant à true (valeur par défaut) tu n'auras rien à faire.