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 :
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"
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>
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
Partager