Bjarni Mortensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Når brugeren - fra sin browser - trykker <Refresh> på en ASP.side, som er
> genereret med nogle argumenter, får man følgende advarsel:
>
> ------------------
> The page cannot be refreshed without resending the information. Click Retry
> to send the information again or click Cancel to return to the page that you
> where trying to view.
> ------------------
>
> Er det muligt at gøre noget i ASP koden (evt. browser), således at brugeren
> ikke får denne advarsel, men at systemet selv "trykker" på retry.
>
Den nemme måde: brug "get" i stedet for "post" i din form.
Ellers synes jeg nu ikke helt, at det giver mening, at den ikke skulle advare.
Siden er jo genereret af noget POST-information fra din browser - og det skal
serveren have serveret igen. Populært sagt bliver forbindelsen imellem server
og browser jo kappet i det øjeblik browseren får en "OK"-besked fra serveren om
at siden er blevet loadet. Derfor kan serveren ikke vide, hvilke data du vil
refresh'e.
Årsagen til at serveren/browseren ikke gemmer de postede data i et temporært
lager skal jeg ikke kunne udtale mig om - men lur mig om det ikke er defineret
i en RFC et eller andet sted. Opera, NN og IE opfører sig i hvert på nøjagtig
samme måde.
--
Jesper Stocholm
http://asp.stocholm.dk
--
Brug Validator service:
http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering