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 ne rafraîchir qu'une partie de ma page?


Sujet :

ASP.NET

  1. #1
    Membre régulier Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Points : 85
    Points
    85
    Par défaut Comment ne rafraîchir qu'une partie de ma page?
    Bonjour à tous,
    Je cherche à trouver un moyen de ne rafraîchir qu'une partie de ma page. Je crois savoir que c'est faisable avec de l'AJAX (je ne connais pas du tout cette techno) mais je voulais savoir si .NET permettait des choses à ce sujet-là.

    Mon application est simple : J'ai créé une MasterPage qui contient un ContentPlaceHolder. Dans une des pages héritées de cette MasterPage, je remplis le ContentPlaceHolder avec des ImageButton que je créé dynamiquement après lecture d'une arborescence XML :

    Voici mon arborescence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Photos>
         <Musique>
               <Concert>
                     <Titre1 attribut1="" attribut2="">
               </Concert>
         </Musique>
         <Voitures>
    ....
         </Voitures>
    </Photos>
    Donc au chargement de la page, je lis le 1er niveau utile du XML, il me renvois donc "Musique" et "Voitures". Je créé 2 imageButton en liant l'événement Click à une méthode qui elle lira le 2ème niveau d'info contenu dans le 1er cliqué.... J'espère être assez clair . Ici si on clique sur "Musique", le système va d'abord vider le ContentPlaceHolder, puis créer autant de ImageButton de 2eme niveau qu'il en trouve, donc ici 1 : "Concert"

    Mon souci, c'est que je repasse formcément par le PageLoad. Et donc que je recharge la page de départ. Donc commetn faire en sorte de ne mettre à jour que le ContentPlaceHolder, sans recharger toute la page, et donc sans recommencer le cycle de vie de la page?

    J'espère ne pas avoir été trop brouillon

    Merci de vos réponses

  2. #2
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Points : 247
    Points
    247
    Par défaut
    AJAX

    C'est simple, ...un Manager, un UpdatePanel, et c'est parti...

  3. #3
    Membre régulier Avatar de monstroplante
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 107
    Points : 76
    Points
    76
    Par défaut
    Citation Envoyé par Akanath Voir le message
    AJAX

    C'est simple, ...un Manager, un UpdatePanel, et c'est parti...
    http://ajax.asp.net

Discussions similaires

  1. comment faire pour imprimer une partie de ma page
    Par hbar01 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/04/2008, 02h31
  2. Réponses: 5
    Dernier message: 14/12/2007, 10h12
  3. rafraîchir une parti de la page
    Par schats dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/06/2007, 11h25
  4. Réponses: 8
    Dernier message: 11/08/2006, 14h13
  5. Réponses: 5
    Dernier message: 06/09/2005, 16h01

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