Avatar billede nightowl24 Nybegynder
16. september 2004 - 08:52 Der er 3 kommentarer og
2 løsninger

Refresh af en side uden formdata gensendes

Hej

Overskriften siger vel sig selv - findes der en, evt. simpel, metode til at undgå at formdata gensendes når man refresher en side.

/Nightowl
Avatar billede locturian Nybegynder
16. september 2004 - 09:08 #1
Du kunne jo sætte en parameter på din form, der hed fx. ?mode=send, og så sende brugeren tilbage til siden, uden den parameter (dvs, at form data kun skal eksekveres hvis den har parameter ?mode=send)

Håber det gav mening :)
Avatar billede ldanielsen Nybegynder
16. september 2004 - 09:08 #2
Ja, du kan redirecte efter submit:

<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  'Her kan du fx gemme data m.m.
  Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))
  Response.End
end if

%>
<html>

<body>
<form method=POST Action="<%=Request.ServerVariables("SCRIPT_NAME"))%>">
<input type="Submit">
</form>
</body>

</html>
Avatar billede locturian Nybegynder
16. september 2004 - 09:30 #3
Ja, sådan kunne man også gøre det - Det er dog ikke nødvendigt med den Response.End... :)
Avatar billede nightowl24 Nybegynder
16. september 2004 - 09:34 #4
Det lyder fornuftigt, jeg vender lige tilbage lidt senere...
Avatar billede nightowl24 Nybegynder
17. september 2004 - 09:53 #5
Så er det testet, takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester