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 :

[ASP.NET C# 2.0] Master Pages


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut [ASP.NET C# 2.0] Master Pages
    Bonjour,

    J'utilise une "masterpage" comme squelette de mes pages web.
    Ce qui me gêne quand je passe d'une page à une autre c'est le clignotement...

    Or quand on change de pages seul le contenu principal de la page change et non les menus ou bandeaux de la page.

    Comment empêcher ce clignotement ?
    Avez vous déjà rencontré ce problème et plus intéressant l'avez réglé et surtout comment ?

    Merci d'avance,
    Mow

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Attention à ne pas confondre MasterPage et iframe !!

    La zone que tu définies comme contenue dans une Master page n'est absolument pas retranscrit en temps que frame dans le code Html.

    Donc, à chaque chargement de la page, TOUTE la page est rechargé, ta master page + la zone de contenue.

    Le principe de la master page est de ne pas à faire du copier coller dans ton les sens pour que le squelette de tes pages soient identifiques, et non d'empecher le recharger du squelette

  3. #3
    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
    c'est pas un "probléme" à proprement dit. C'est juste que ta page fais un postback. et donc rafraichis toute ta page.
    Il faut savoir que les Master page sont que des userControl.
    Sinon aprés tu peux essayer de mettre ton content dans un updatePanel (AjaxControltoolkit). Je sais pas ce que ca peut donner j'ai personellement pas expérimenter la chose. Mais cela a deja été discuté sur le forum.

  4. #4
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    si tu veux ne recharger que ce qui n'appartient pas à la master page, alors il faut faire de l'ajax, mais tu vas te jouer la vie parce que ce n'est plus la meme structure de projet. En fait, il te faut une seule page qui ne recharge qu'une partie, par exemple un controle utilisateur.

  5. #5
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Merci pour toutes ces infos messieurs je suis d'accord avec vous sur l'ensemble

    Mais une solution qui me plairait ce serait par exemple d'avoir un chargement assez rapide de façon à ce l'oeil humaine le rechargement des menus, des entetes ou queues de pages soit imperceptible.
    Je faisais cela en ASP3.0 à l'aide d'include et cela marchait (sans passer par des frames ou des iframes)

    Pour la solution avec Ajax, je savais mais je pensais qu'il y avait plus simple et qu'on était pas obligé de passer par là.

    La masterpage est un squelette, le recharger à chaque fois c'est bizarre quand même.... !

    Merci d'avance,
    Mow

  6. #6
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    Citation Envoyé par mow Voir le message
    La masterpage est un squelette, le recharger à chaque fois c'est bizarre quand même.... !
    Attention, ce n'est pas la master page qui recharge du contenu. C'est une nouvelle pas à chaque fois qui appelle la master page. (je ne sais pas si ce que je dit est clair...). Donc la master page est à chaque fois chargée. C'est comme si une page chargeait un controle utilisateur à chaque affichage.

  7. #7
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    oui je suis d'accord avec toi - il n'y a pas d'incompréhension par rapport à ce que tu as dit flogreg

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/06/2007, 22h54
  2. [asp.net] Restriction d'acces aux pages
    Par miya dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/04/2007, 19h05
  3. [ASP.NET] authentification windows pour 1 page
    Par BK dans le forum ASP.NET
    Réponses: 5
    Dernier message: 31/03/2007, 23h43
  4. [ASP.Net]gérer la notion de "page périmée" ?
    Par VVE dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/06/2005, 12h26

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