drioemgaoin
Messages postés3Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention10 août 2007
-
9 août 2007 à 19:06
drioemgaoin
Messages postés3Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention10 août 2007
-
10 août 2007 à 10:30
Bonjour,
J'ai crée un userControl qui est composé de 3 sous-composants :
- un GridView affichant une liste d'informations
- un Accordion comportant 2 panes :
-> un pour sélectionner une date
-> un pour configurer les dimenssions d'un graphique
- un panel qui contiendra le Control Serveur Image avec une url fixe. Cette image représente un graphique construit à partir des informations de la GridView. Cette construction se lance automatique au chargement de la page (Page_Load).
Mon problème est le suivant :
Lorsque je charge ma page une première fois mon graphique se construit bien et se charge bien dans mon panel.
Lorsque je configure les dimenssions de mon graphique une première fois et que je valide cette configuration alors mon fichier gif représentant le graphique se récrée correctement et cette image s'affiche correctement d'ailleurs dans mon panel.
Lorsque je reconfigure les dimenssions, mon fichier image se recrée bien avec le graphique bien redimenssioné mais par contre le panel lui n'affiche pas le graphique redimenssionné mais garde celui crée à l'étape précédente.
J'ai pensé que c'était du au fait que je ne rafraichLe problème est forcément du à un rafraichissement puisque qu'a chaque fois que je touche au dimenssion mon fichier image (.gif) est parfaitement crée avec les bonnes dimenssions, ce n'est qu'à l'affichage de l'image dans mon panel qu'il a le problème. Du coup j'ai tout essayé un Updatepanel dans lequel je mets mon Control image et pour lequel je fait un UpdatePanel.Update() pour rafraichir mon image, j'ai essayé un WebPart (je sais que c'est utilisé pour un portail Web mais j'avais perdu espoir ;-). J'ai essayé de vider mon cache car je pensais que le navigateur garder une trace mais dans ce cas la pourquoi ca marche une fois et par plusieurs fois??
Voila en gros mon problème et je persiste sans trouver la solution : comment rafrachir mon Control Image qui a une URL fixe (attribuée dans le Page_Init) de facon à ce qu'a chaque fois que je valide le changement de dimenssion l'image se recharge correctement. (PS : l'image est parfaitement créer mais ne se charge pas dans le panel. Ce dernier garde l'image charger précédemment).
drioemgaoin
Messages postés3Date d'inscriptionmardi 30 mars 2004StatutMembreDernière intervention10 août 2007 10 août 2007 à 10:30
Re bonjour tout le monde.
J'ai résolu mon problème enfin presque, je vais plutôt dire que je l'ai contourné. Je vous fait donc part de la solution pour ce à qui ca intéresse.
Au début mon fichier qui contient mon graphique s'appelle 'evolution.gif'. A chaque que je redimenssionner mon graphique je voulais qu'il écrase ce fichier donc qu'il garde la même nomination mais du coup au moment de l'exécution le rafraichissement n'était pas effectué (le graphique de début est réaffiché sans cesse et non celui redimenssionné). Pour résoudre ce problème c'est tout simple je ne donne pas le meme nom de fichier du coup ca doit forcer le navigateur ou asp (je sais pas trop) à recharger mon image et ca marche!!!
Voila merci quand même à ceux qui ont vu l'annonce. Bonne journée