PDA

Bekijk Volledige Versie : ASP Redirect + refresh



Joris Kempen
21/05/03, 20:05
Hoi mensen,

Ik heb een pagina waarna een druk op een knop een andere asp-pagina
aanroept. In deze pagina pas ik een een image aan, ik zet er mbv ASPJpeg
een Tekst overheen.

Op het einde van de pagina verwijs ik weer terug naar de 1e pagina.

probleem: de foto laat zich nog zien in zijn oude staat. Alleen een
Control + r in IE zorgt ervoor dat het plaatje ververst wordt. Ook als ik
nog wat willekeurig door wat pagina's klik en dan weer terug kom is het
plaatje niet ververst.

Wat doe ik hier aan?
Is dit op de webserver in te stellen? (IIS)


Ik heb dit al in de pagina met plaatje, en in de verwerkings pagina (die
de redirect doet) gezet:

<%
' prevent caching
Response.Expires = 60
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>

maar dit helpt niks.

Enige suggesties?

--
Joris

Marcus
21/05/03, 20:35
Joris Kempen wrote:
> Hoi mensen,
>
> Ik heb een pagina waarna een druk op een knop een andere asp-pagina
> aanroept. In deze pagina pas ik een een image aan, ik zet er mbv
> ASPJpeg een Tekst overheen.
>
> Op het einde van de pagina verwijs ik weer terug naar de 1e pagina.
>
> probleem: de foto laat zich nog zien in zijn oude staat. Alleen een
> Control + r in IE zorgt ervoor dat het plaatje ververst wordt. Ook
> als ik nog wat willekeurig door wat pagina's klik en dan weer terug
> kom is het plaatje niet ververst.
>
> Wat doe ik hier aan?
> Is dit op de webserver in te stellen? (IIS)

Nee, want het is een clientside probleem. Probeer eens ipv plaatje.asp
plaatje.asp?randomgetal aan te roepen, waarbij randomgetal serverside is
gegenereerd. MSIE denkt nu (hopelijk) dat het om een ander plaatje gaat.

Mark

Daniel Tryba
21/05/03, 23:20
Joris Kempen <jkempen@home.nl.invalid> wrote:
> Ik heb een pagina waarna een druk op een knop een andere asp-pagina
> aanroept. In deze pagina pas ik een een image aan, ik zet er mbv ASPJpeg
> een Tekst overheen.
>
> Op het einde van de pagina verwijs ik weer terug naar de 1e pagina.
[client cache]
> Wat doe ik hier aan?
> Is dit op de webserver in te stellen? (IIS)


> Ik heb dit al in de pagina met plaatje, en in de verwerkings pagina (die
> de redirect doet) gezet:

De pagina met plaatje? Dat is een <img> met de source direct naar het
plaatje of een <img> met een src naar een .asp die een plaatje dumpt?

De volgende headers:
> <%
> ' prevent caching
> Response.Expires = 60
> Response.Expiresabsolute = Now() - 1
> Response.AddHeader "pragma","no-cache"
> Response.AddHeader "cache-control","private"
> Response.CacheControl = "no-cache"
> %>
moeten voor het plaatje gelden en niet voor de pagina welke het plaatje
include.

--

Daniel Tryba