OVH Cloud OVH Cloud

PB rafraichissement image dynamique sous firefox

7 réponses
Avatar
khanfous
Bonjour,

je cr=E9e un image dynamiquement :

*** monImage.aspx *** Page_Load
dim l_objGraphics As Graphics
Dim l_objBitmap As Bitmap
.=2E.
l_objBitmap.Save(Me.Context.Response.OutputStream, ImageFormat.Gif)
l_objGraphics.Dispose()
l_objBitmap.Dispose()


j'integre cette image dans un contr=F4le ascx
dans la m=E9thode DataBind je mets :

*** monControle.ascx *** Databind
Dim l_Image As New System.Web.UI.WebControls.Image
l_Image.ImageUrl =3D "monImage.aspx"
Me.Controls.Add(l_Image)


l'image d=E9pend de la valeur d'une liste d=E9roulante... si on change la
valeur de la liste, l'image doit changer

sous IE tous se passe bien, mais avec Firefox, quand je modifie la
valeur de la liste deroulante, firefox m'affiche la m=EAme image... le
debogueur rentre bien dans la m=E9thode DataBind, il cr=E9e l'image mais
ne rentre pas dans le page_load de la page monImage.aspx

j'ai mis dans la page monImage.aspx :
<META HTTP-EQUIV=3D"Pragma" CONTENT=3D"no-cache">
<META HTTP-EQUIV=3D"Expires" CONTENT=3D"-1">
mais =E7a n'a rien donn=E9

j'ai pass=E9 deux jours =E0 chercher sans r=E9sultat
merci de votre aide

7 réponses

Avatar
Paul Bacelar
Un exemple .NET1.1 et présentation .NET2.0
http://msdn.microsoft.com/msdnmag/issues/04/04/CuttingEdge/
--
Paul Bacelar
MVP VC++

"khanfous" wrote in message
news:
Bonjour,

je crée un image dynamiquement :

*** monImage.aspx *** Page_Load
dim l_objGraphics As Graphics
Dim l_objBitmap As Bitmap
...
l_objBitmap.Save(Me.Context.Response.OutputStream, ImageFormat.Gif)
l_objGraphics.Dispose()
l_objBitmap.Dispose()


j'integre cette image dans un contrôle ascx
dans la méthode DataBind je mets :

*** monControle.ascx *** Databind
Dim l_Image As New System.Web.UI.WebControls.Image
l_Image.ImageUrl = "monImage.aspx"
Me.Controls.Add(l_Image)


l'image dépend de la valeur d'une liste déroulante... si on change la
valeur de la liste, l'image doit changer

sous IE tous se passe bien, mais avec Firefox, quand je modifie la
valeur de la liste deroulante, firefox m'affiche la même image... le
debogueur rentre bien dans la méthode DataBind, il crée l'image mais
ne rentre pas dans le page_load de la page monImage.aspx

j'ai mis dans la page monImage.aspx :
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
mais ça n'a rien donné

j'ai passé deux jours à chercher sans résultat
merci de votre aide
Avatar
khanfous
désolé le lien ne marche pas
Avatar
Fred
Dans : news:
khanfous écrit :
désolé le lien ne marche pas



Fais un copier/coller du lien en enlevant les deux tirets de la fin ou
bien passe par un lecteur de news.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
khanfous
je n'ai pas de problème avec la construction de l'image, tous
fonctionne bien sous IE... mon problème est avec le rafraichissement
de l'image uniquement sous firefox, il ne recharge pas l'image, il
récupère en fait celle qui est dans le cache
Avatar
khanfous
je n'ai pas de problème avec la construction de l'image, tous
fonctionne bien sous IE... mon problème est avec le rafraichissement
de l'image uniquement sous firefox, il ne recharge pas l'image, il
récupère en fait celle qui est dans le cache
Avatar
khanfous
finalement, j'ai trouvé cette solution qui n'est pas tres propre:

j'ai remplacer
l_Image.ImageUrl = "monImage.aspx"
par
l_Image.ImageUrl = "monImage.aspx" ?Date.Now.Second
Avatar
Laurent GEFFROY
En effet, l'astuce est de mêttre un argument à ton image pour forcer le
rafraichissement dans ton navigateur

"khanfous" a écrit :

finalement, j'ai trouvé cette solution qui n'est pas tres propre:

j'ai remplacer
l_Image.ImageUrl = "monImage.aspx"
par
l_Image.ImageUrl = "monImage.aspx" ?Date.Now.Second