jojo2666
Messages postés21Date d'inscriptionvendredi 26 novembre 2004StatutMembreDernière intervention12 octobre 2007 11 oct. 2007 à 15:50
c'est koi comme bouton? un bouton asp? un bouton html?
si asp:
tu met ton bouton sur la page avec un label juste en dessous
sur la fonction click du bouton dans le code behind tu met :
label.txt = "<script>ta_fonction();</script>";
si bouton html:
tu met ta fonction dans un fichier js, et sur l'evenement click tu l'appel: un truc du genre: onclick="tafonction();"
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 oct. 2007 à 17:45
Bonjour,
si clique sur bouton ASP utilise plutot ScriptManager.RegisterStartupScript(typeof(lapage), key, "lafunction();", true); plutot que l'horrible label.txt = "<script ..."
Autant utiliser les jolis fonctions ASP.net ;-) (et puis en plus le label va encoder les balises html, il faudrais utiliser un literal)
cs_SoyYo
Messages postés210Date d'inscriptionjeudi 11 août 2005StatutMembreDernière intervention27 novembre 2009 11 oct. 2007 à 17:48
Justement apres je me suis lance la dedans et ca ne marche pas du coup j'ai regarde sur le net et j'ai vu qu'il fallait integrer un scriptManager. Ce que j'ai fait mais du coup maintenant les controleurs qui sont dans l'updatePanel en dessous du scriptManager ne sont mem plus instanties ce qui me fait tout bugger!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 oct. 2007 à 17:51
Si tu as une référence à ASP.net Ajax tu peux alors utiliser ScriptManager.RegisterStartupScript(,,, true). C'est utile si tu utilises les UpdatePanels. Mais en aucun cas tu dois ajouter un updatepanel si tu en as pas besoin.
cs_SoyYo
Messages postés210Date d'inscriptionjeudi 11 août 2005StatutMembreDernière intervention27 novembre 2009 12 oct. 2007 à 10:28
Merci en fait mon probleme venait du fait que ma page est loadee dans une masterPage qui contenait deja un scriptManager et apperement on ne peut en mettre qu'un dans la meme page. Donc maintenant ca marche mercu pour votre aide.