IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

MasterPage : Cycle de vie


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut MasterPage : Cycle de vie
    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é

  2. #2
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 50
    Par défaut
    Essaie les TreeView

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Le problème des TreeView, c'est qu'un TreeView plus Internet Explorer, il me semble que ça n'apporte pas des résultats très probants, enfin je vais tout de même essayer !!

    Au cas où, je suis toujours preneur si ça marche avec l'ordre de vie des MasterPage

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Bon à la fois un up et une suite à ma petite histoire ^^

    J'ai donc utilisé un TreeView comme l'a préconisé Azumir, néanmoins, c'est la même chose lors de la première ouverture d'une page ayant pour master page celle qui contient mon menu, le TreeView se remet exactement dans la même configuration que lorsque je le génère.

    Le code pour vous montrer ou j'appelle ma fonction ajouteMenu()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                MefGraphique();
                AfficheInfosConnexion();
                ajouterMenu();
            }
        }

Discussions similaires

  1. Model de cycle de vie d'un logiciel
    Par apt dans le forum Méthodes
    Réponses: 4
    Dernier message: 29/10/2014, 23h54
  2. Réponses: 7
    Dernier message: 08/03/2007, 09h23
  3. Réponses: 6
    Dernier message: 07/03/2007, 09h32
  4. [Maven2] Cycle de Vie - Phases et Goals
    Par Palmer dans le forum Maven
    Réponses: 4
    Dernier message: 05/03/2007, 22h34
  5. [EJB Stateful] [Cycle de vie] methode remove()
    Par anitshka dans le forum Java EE
    Réponses: 3
    Dernier message: 05/12/2006, 17h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo