Appel d'une fonction situé dans la page aspx depuis un control ascx
darkolite
Messages postés12Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention24 novembre 2006
-
24 nov. 2006 à 10:20
smeriem
Messages postés4Date d'inscriptionmercredi 27 octobre 2010StatutMembreDernière intervention 8 avril 2011
-
14 mars 2011 à 12:45
Bonjour,
Voila ce que je veux faire :
J'ai une page aspx qui est composé d'un placeholder et d'un menu. Tous ce que je dois afficher doit se situer dans ce placeholder. J'utilise un LoadControl qui me charge le controle que je veux selon le clique effectué dans le menu. Jusque la tout va bien; J'ai une fonction LoadControleVille qui va me chercher un control ascx qui est chargé dans le placeholder, et ce dernier affiche la page descriptive d'une ville.
Mon probleme c'est que a l'interrieur de mon control ascx, j'ai une liste de villes (une sorte de sous menu) et lorsque je clique sur une ville je voudrais afficher la page descriptive de cette ville dans le meme placeholder. Or ce placeholder appartient a la page mere. Comment je fais pour appeler ma fonction LoadControleVille qui se situe elle aussi dans le code behind de la page mere ?
Pour info, j'ai une variable de session qui passe a "rome" si je clique sur Rome, comme ca lors de l'appel de la fonction LoadControleVille je sais quelle ville charger.
Diablo_21
Messages postés15Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention16 juin 2010 12 févr. 2010 à 11:54
Bonjour, J'ai essayé cette méthode ...
mais le problème est que le OnClick du bouton dans le UserControl est exécuté après le Page_Load de la aspx du coup on ne peux pas avoir la valeur choisie dans la DropDownList si on passe par un QueryString sauf si on clique une deuxième fois et ce n'est pas une pratique normale !
auriez vous une autre idée svp
sinon comment on peut appeler une méthode dans la page mère aspx depuis notre event dans le UserControl ?