Bonjour,
Alors une petite question sur le cycle de vie d'une page maitre, comme le titre de ce post l'indique !
Alors j'ai une page maitre qui me génère un menu et ses sous menus selon une List<PluginMenu>.
J'appelle la fonction ajouterMenu() à chaque fois que je fais un Page_Load.
Je souhaite que mon menu se comporte tel quel (en rouge, élément sélectionné)
Quand je clique sur Menu 2, les sous menus 1 et 2 s'affichent
Menu 1
Menu 2
sous-Menu 1
sous-Menu 2
Menu 3
Quand je clique sur Sous Menu 2, les sous menus 1 et 2 du menu 2 restent affichés
Menu 1
Menu 2
sous-Menu 1
sous-Menu 2
Menu 3
Quand je clique sur Menu 1, les sous menus du menu 2 se ferment et ceux du menu 1 s'ouvrent
Menu 1
sous-Menu 1
sous-Menu 2
Menu 2
Menu 3
Alors le principe de cacher et de faire apparaître les sous menus est réalisé avec une simple asp:Table qui cachent les lignes ou non.
Cependant un problème persiste, lors de la première ouverture de chaque sous menu, tous les sous menus se retrouvent fermer. Je pense que cela doit venir du fait que j'appelle la méthode ajouteMenu() à chaque Page_Load().
Y aurait-il un moyen d'appeler une fonction une seule et unique fois, afin qu'après j'enregistre le menu dans une variable !
Merci d'avance,
Wilfried Woivré
Partager