Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2006, 11h50   #1
Invité de passage
 
Inscription : juin 2003
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 7
Points : 1
Points : 1
Par défaut Afficher un graphique OWC

Bonjour tout le monde,

J'ai réalisé une page asp dans laquelle je construis un graphique via OWC 9.
Je sauvegarde ce dernier sous le nom Graphique.gif.
Je souhaiterais, dans cette meme page, afficher le résultat de mon graphique.
J'utilise le code suivant :

Code :
1
2
3
4
5
 
   ChartSpace1.ExportPicture Server.MapPath("Graphique.gif"), "gif", 725, 500
   set ChartSpace1 = nothing
   Response.Write "<br>"
   Response.Write "<img src='Graphique.gif'>"
Cepandant, le graphique n'est pas actualisé, il m'affiche l'image telle qu'elle est avant ma modification.
Si j'actualise la page, la bonne image apparait.

Comment afficher directement l'image actualisée ?

Merci d'avance.
Ben7800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 11h52   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Il faut que la page ne soit pas mise en cache.
Code :
1
2
3
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache" 
Response.AddHeader "cache-control", "no-store"
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 11h56   #3
Invité de passage
 
Inscription : juin 2003
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 7
Points : 1
Points : 1
Pourtant j'ai bien mis cela
Code :
1
2
3
4
5
 
<%@ Language=VBScript%>
<%Response.AddHeader "Pragma", "no-cache"%>
<%Response.AddHeader "cache-control", "no-store"%>
<%Response.Expires = -1%>
Ben7800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 12h27   #4
Invité de passage
 
Inscription : juin 2003
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 7
Points : 1
Points : 1
Je sais que tu as raison Immobilis car si je vide le cache à la main avant d'afficher la page ça marche...
Ce que je comprends pas, c'est pourquoi ça marche pas automatiquement !
Ben7800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 15h15   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Tu peux faire pointer ton image vers la page la génère. Cette dernière envoi l'image sans la sauvegarder sur le site.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2006, 16h09   #6
Invité de passage
 
Inscription : juin 2003
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 7
Points : 1
Points : 1
Quelque chose du style :
Code :
 <img src='creer_graph.asp'>
où creer_graph.asp gère le graphique.

J'y avais pensé mais ça me posait le même soucis.
En fait, le problème vient du fait que j'appelle toujours la même image car c'est elle qui est conservée dans le cache et non pas la page html.
En créant une nouvelle image à chaque fois avec un nom différent, ça marche.

C'est la solution que j'ai adoptée.

Je te remercie en tout cas et bonne fin de journée.
Ben7800 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h51.


 
 
 
 
Partenaires

Hébergement Web