Appel d'une fonction situé dans la page aspx depuis un control ascx

darkolite Messages postés 12 Date d'inscription mardi 20 juillet 2004 Statut Membre Dernière intervention 24 novembre 2006 - 24 nov. 2006 à 10:20
smeriem Messages postés 4 Date d'inscription mercredi 27 octobre 2010 Statut Membre Derniè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.

Merci pour votre aide.

3 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
24 nov. 2006 à 10:31
Bonjour,

Je te conseil de passer par des querystring http://tonsite/tapage.aspx?ville=rome et aprés dans la home page tu regardes sur quel ville t'as cliqué.

<hr />Cyril - MVS - MCP
0
Diablo_21 Messages postés 15 Date d'inscription mercredi 21 décembre 2005 Statut Membre Dernière intervention 16 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 ?


Marouene
Le Développeur débutant sous .NET
0
smeriem Messages postés 4 Date d'inscription mercredi 27 octobre 2010 Statut Membre Dernière intervention 8 avril 2011
14 mars 2011 à 12:45
Bonjour,
Comment je charge le controle que je veux selon le clique effectué dans le menu?
0
Rejoignez-nous