Bonjour,
j'ai de nouveau une question à vous poser
je vous expose le problème:
Je possède une organisation de ma MasterPage du style décrit dans ce tutoriel. Mon SiteMap doit être construit à partir de données statiques et de données stockées dans une base de données, j'ai donc décidé pour cela d'écrire une classe qui dérive de la classe XmlSiteMapProvider.
Suite à une action de l'utilisateur, il se peut que les données dans la base de donnée changent et dans ce cas que le siteMap change lui aussi, cependant même lorsque le siteMap est mis à jour, le Menu sur la frame de gauche ne l'est pas (à moins que je rouvre une autre page dans mon navigateur).
J'explique plus en détail ce que j'ai rajouté au XmlSiteMapProvider, j'ai surchargé (de façon virtuelle) la méthode BuildSiteMap de cette façon : au départ j'appelle la fonction celle de XmlSiteMapProvider puis je récupère sa sortie, j'ajoute mes nouveaux noeuds et je renvoie le résultat.
Après toute modification dans la base de donnée je force mon provider à réactualiser ses données internes.
Je sais pas trop d'où le problème peut venir
du SiteMapDataSource qui utiliserait un cache?
du treeView qui ne s'actualiserait pas ?
Merci d'avance
Partager