hysteria31
Messages postés28Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention 6 décembre 2006
-
5 déc. 2006 à 16:34
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
17 déc. 2006 à 15:36
Bonjour,
mon problème est le suivant.
J'ai une page principale (Default.aspx) contenant un updatepanel.
Lorsque je clique sur un bouton situé dans ma page principale, je charge dans mon updatepanel un controle web (ascx).
Ce controle contient un formulaire et un bouton permettant d'enregister les données via une méthode incluse dans le code-behind de mon controle ascx.
Le problème vient maintenant : lorsque je clique sur mon bouton, une requête "ajax" est envoyé vers le serveur mais ce dernier n'execute pas ma méthode.
Maintenant, il y a 2 scenarios où ce la marche :
- lorsque j'appelle une méthode de ma page principale (Default.aspx),
- lorsque je charge en même temps ma page principale et mon contrôleWeb.
Si quelqu'un peut m'aider, je lui serais extrèmement reconnaissant.
Je cherche sans exagérer depuis vendredi dernier à plein temps, ça commence vraiment à me les briser !!!
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 5 déc. 2006 à 20:10
Bonsoir,
Tu rajoutes bien ton updatepanel dans l'evenement init ou preinit ? c'est la seule vrai méthode pour rajouter un controle dynamiquement sinon tu vas avoir des problèmes du genre ...
hysteria31
Messages postés28Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention 6 décembre 2006 6 déc. 2006 à 10:55
Je sais pas si cela peut t'aider.
Voici les requêtes envoyés au serveur :
Lors de l'appel de mon contrôle ScriptManager1=ScriptManager1|lb1&__EVENTTARGET=lb1&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTA1MDg2MzU2NWRkr%2FMvShDR%2FpiIfH4jnB8SZkv5%2F98%3D&__EVENTVALIDATION=%2FwEWAgL%2F7p%2FCBwL5l%2BPQBcpuwylFQAqCICeRb2Dh9zOauThr&
Lors du click sur mon LinkButton inclus dans mon webcontrole
ScriptManager1=upContent|ctl03$lbTest&__EVENTTARGET=ctl03%24lbTest&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKMTA1MDg2MzU2NWRkr%2FMvShDR%2FpiIfH4jnB8SZkv5%2F98%3D&__EVENTVALIDATION=%2FwEWAwL%2F7p%2FCBwLwgLKBBgL5l%2BPQBT7yD5tKsfCKzjf%2B699XXnkY0rD%2F&
hysteria31
Messages postés28Date d'inscriptionmardi 27 septembre 2005StatutMembreDernière intervention 6 décembre 2006 6 déc. 2006 à 16:28
Cyril,
j'ai parcouru ton blog et je suis tombé sur un projet nommé AsyncMethods.
Ce projet pourrait-il m'aider pour résoudre mon problème ?
Existe-t-il une version pour la beta2 du framework ajax ?
Merci d'avance pour ton aide.
Bon courage à toi, apparement tu as l'air sous l'eau ! Je me sens moins seul maintenant !
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 17 déc. 2006 à 15:36
J'ai enfin un peu de temps, le projet AsyncMEthoids n'a rien a voir avec ton problème (il permettait d'utiliser les PageMethods dans des custom Controls, il faut que je le refasse car avec les changements entre CTP et beta il est devenu incompatible)
Pour ajouter des controles dynamiquement il faut absolument les rajouter dans le page_init sinon ca va merder au niveau des evenements, mais tu peux quand meme ajouter les controles sur l'evenement du bouton, mais lorsque la page postback il faut qu'il soit rajouté dans le page_init (je suis pas clair je pense :)).
Donc :
button_click :
-Addcontrol()
- viewstate['AddedControl'] = 'un button id truc' // un objet qui décrit le bouton rajouté pour poivoir le recréer ensuite