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 :

Comment conserver un UserControl dans chaque page?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut Comment conserver un UserControl dans chaque page?
    Bonjour,

    J'ai un UserControl et je voudrais savoir comment puis-je le garder en naviguant d'une page à l'autre ?

    J'utilise LoadControl("fichier.ascx"), pour le charger à la première page ça va, mais dès que je change de page il disparaît.

    Oui je suis assez nouveau dans ce domaine, c'est pourquoi je fais un appel à tous les experts que vous êtes!!!

    Merci
    Bonne journée

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Utilise une master page et met ton controle dedans.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Bonjour,

    J'utilise une masterPage avec un lien vers une autre page(x). Cette autre page(x) charge mon UserControl a un endroit spécifique dans la masterPage. Ça fonctionne.

    La page(x) possède d'autre lien vers d'autres pages, et c'est à cette occasion que le problème se présente. Dès que je sélectionne un lien de la page(x) vers une page(y), alros le UserControl disparaît. Une page(y) sans le UserControl...

    Merci
    Cordialement

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    euh pas tous compris a ton raisonnement.

    ta une page1.aspx qui charge un UserControl dans La MAsterPage et quand tu change de page ton UserControl est plus la?
    Si c'est ca c'est normal.

    Qu'entend tu par "Dès que je sélectionne un lien de la page"? -> tu clique?

    Des précisons seraient peut être les bienvenus à moins que qqn comprennes ce que tu veux dire entre temps.

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 152
    Par défaut
    Désolé, ce n'est pas toujours simple à exprimer.

    Oui, votre première affirmation est la bonne : page1 qui charge dans ma MasterPage un UserControl (Un menu).

    Ce menu offre différent lien vers d'autre page.aspx. Dès que je clique ou selectionne une option, ceci m'amène vers une autre page.aspx, Le UserControl (menu) disparaît de ma MasterPage.

    Merci pour votre collaboration

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Alors, As tu vraiment besoin de charger le menu a partir de ta page dans ta Masterpage?

    ne peux tu pas le déclarer dans ta MasterPage? Ca te simplifierais beaucoup les chose.

    Sinon un loadControl dois être fais a chaque cycle de vie de la page (postBack) sinon il ne sera pas recréé. La quand tu change de page étant donné que le loadControl n'est pas refais il ne te l'affiche plus, normal.

    La manière dont tu l'utilise fais que ton menu est un control dynamique donc dans ta page2.aspx tu dois refaire le LoadControl et dans toutes tes pages d'ailleurs.

    D'où l'intérêt de déclarer ton UserControl dans ta masterpage. Ce qui fait que ton menu n'est plus créé dynamiquement donc plus besoin de t'en soucier.

    J'espère t'avoir aidé.

    Si tu comprend pas tous n'hésite pas.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/05/2009, 17h31
  2. Comment afficher une vidéo dans une page HTML ???
    Par safadev dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 05/10/2005, 19h50
  3. [Sécurité] comment récupérer le subject dans une page jsp?
    Par lalakers dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 13/07/2005, 11h42
  4. [débutant] Même partie de page dans chaque page
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 10/12/2004, 15h02

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