Avatar billede flemming39 Nybegynder
22. februar 2007 - 11:06 Der er 8 kommentarer og
1 løsning

Skelne mellem submit knap onclick og browser opdatering (f5)

Hej

Jeg kan ikke skelne mellem browseropdatering (refresh) og submit er der en der kan hjælpe mig.

mvh Flemming
Avatar billede thesurfer Nybegynder
22. februar 2007 - 11:50 #1
Man kunne f.eks. sende brugeren videre til en "anden side", som kan være den samme side, via Response.Redirect

Eksempel:

if request.servervariables("request_method") = "POST" then
' formen er submittet

' data behandles


response.redirect "andenside.asp"

end if


Alternativt kunne man gemme et id, f.eks. en tæller, i en session og sammenligne det, hver gang formen submittes..

Sessions: http://www.html.dk/tutorials/asp/lektion12.asp
Avatar billede thesurfer Nybegynder
22. februar 2007 - 12:19 #2
..man skal naturligvis tælle 1 op, hver gang formen postes.. ellers er der ikke meget nytte ved tælleren.. :-)
Avatar billede flemming39 Nybegynder
22. februar 2007 - 12:39 #3
Når opdateringsknappen bruges står der POST i request.servervariables("request_method") ligesom der gør ved submit.

Der er noget jeg ikke har forstået: Hvorfor skal jeg redirecte til min egen side?
Avatar billede thesurfer Nybegynder
22. februar 2007 - 12:45 #4
Hvis du redirecter til samme side (eller en anden), kan man ikke længere poste igen ved at refreshe.. :-)

Dvs, browseropdatering (refresh) vil ikke længere submitte formen igen.
Avatar billede flemming39 Nybegynder
09. marts 2007 - 13:33 #5
Jeg har løst det på en anden måde, men vil gerne give dig point for dine forklaringer og hjælp, det har givet mig en større forståelse og jeg vil gerne kunne gøre brug af din hjælp næste gang jeg har udfordringen og er klar til at løse den på den rigtige måde

:-)

så vær venlig et smide et svar..
Avatar billede thesurfer Nybegynder
09. marts 2007 - 14:17 #6
Skriv lige hvordan du løste det..

Normalt ville man nok bruge metoden fra 22/02-2007 11:50:51..

- Svar
Avatar billede flemming39 Nybegynder
14. april 2007 - 08:24 #7
Jeg er ked af ikke at have svaret dig før nu. Min løsning er ikke særlig elegant og det er nok derfor det har trukket ud med et svar :-)

Jeg har levet et modul til brug for spørgeskemaundersøgelser som arbejdsmiljø, medarbejdertilfredshed m.m., hvor brugeren via en formularside selv kan oprette en undersøgelse og nogle testpersoner og sende mail med et link til alle testpersonerne i netop den undersøgelse.

Mit problem er at hvis testpersonen under undersøgelsen, som bygges dynamisk op fra en mysql database, bruger tilbage knappen, kan mit program ikke længere håndtere at der står nogle andre svar og spørgsmål på siden.

Jeg har løst problemmet ved i vejledningen at specificere at det kun er tilladt at bruge knapperne på selve siden :-)

Jeg er ny udi asp og håber jeg får taget tråden op omkring denne problemstilling når jeg har fået lidt mere fast grund under fødderne.

Tak for dit engagement i mit spørgsmål.

med venlig hilsen Flemming
Med venlig hilsen Flemming
Avatar billede thesurfer Nybegynder
15. april 2007 - 14:13 #8
Ah.. ok..

Det problem kan også løses med sessions, som nævnt i 22/02-2007 11:50:51..

Men det er helt op til dig.. :-)
Avatar billede thesurfer Nybegynder
15. april 2007 - 14:14 #9
..og takker for points :-)
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