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 :

Contenu MasterPage lancé avant les UserControls


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut Contenu MasterPage lancé avant les UserControls
    Bonjour,

    J'aimerais savoir si vous aviez une solution à ce problème :
    - J'ai une master page composé de différents UserControl (footer, header, left, right)
    - Dans ma colonne droite (UserControl right), jai un formulaire d'authentification qui crée ma Session[""]
    - J'ai une page Details qui contient une ListView affichant une liste de description ainsi que 2 boutons par item.

    Le problème est que j'aimerais afficher tel ou tel bouton si la personne est authentifié ou pas. Hors, il est possible que la personne s'authentifie sur la page Details.

    Ainsi, le problème est que c'est d'abord tout le contenu de ma Details.aspx qui est passé en revue et ensuite seulement mon "right". Ainsi, lorsque je check via le code behind de Details si ma Session existe, c'est faux car elle n'est créé qu'après...

    Peut-on faire en sorte de faire s'éxécuter l'UC right en premier ? ou y-a-til un autre moyen ?

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 92
    Par défaut
    On sait communique avec une master par quand on est dans la page enfant

    tu fais Master.findcontrol();

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut
    Oui maisle problème n'est pas là. Il est plutôt du au fait que lorsque je me connecte via ma colonne UC droite, alors ca recharge ma ListView, et ensuite seulement ca va dans mon UC droit pour créer ma session.

    Or, lors du chargement de ma ListView, je regarde si Session[] est null, si non, alors j'affiche le bouton.

    Ici le problème est que session n'est pas nul normalement. Mais là oui puisque la session est créé après le chargement de ma ListView

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 31
    Par défaut
    He bien, il faut encapsuler le code qui gère l'affichage dans une méthode public dans ton UC et l'appeler au bon moment.

  5. #5
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Gere l'ordre d'affichage de tes control avec la method "LoadControl".

    Sinon utilise la propagation d'evenement pour la communication entre userControl.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/09/2009, 14h00
  2. Réponses: 2
    Dernier message: 12/04/2007, 21h29
  3. [Question] J'aimerais me lancé dans les jeux .....
    Par MegaBigBoss dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 16/05/2006, 13h25
  4. Afficher le texte avant les images et les pubs
    Par topolino dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/04/2006, 08h33
  5. Réponses: 3
    Dernier message: 09/01/2006, 18h23

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