Avatar billede kxh Nybegynder
24. august 2004 - 10:00 Der er 3 kommentarer

Kør et ASP script når bruger clicker på en knap

Hej

Jeg søger efter hvordan man får et link til at
pege på et ASP script... det jeg skal bruge er
at når brugeren clicker skal jeg fyre en kommando
af mod min database og derefter sende brugeren videre
til næste side.

// Kim
Avatar billede fennec Nybegynder
24. august 2004 - 12:07 #1
Skal du have formfelter med i funktionen???
Den helt nemme måde er et linke til en ny side, som bliver loadet, hvor funktionen er på. Denne side kan så også sende brugeren vidre med redirect().
Avatar billede kxh Nybegynder
24. august 2004 - 12:14 #2
Det skal bruges til en counter, når brugeren clicker på den første side
skal en funktion UpdateCounter kaldes, som så tilskriver countværdi +1
og derefter skal brugeren sendes videre til hovedsiden.

Hvis man ligger det i en side for sig selv, får man så ikke problemer
hvis brugen clicker tilbage....
Avatar billede fennec Nybegynder
24. august 2004 - 12:29 #3
Det tror jeg ikke da det er en ren ASP side (med redirect), men jeg er faktisk ikke sikker.

Når jeg f.eks vil gemme data i databasen, og forhindre brugere i at bruge reload() til (uvidende) at indsætte flere rækker, sender jeg en mode med i url'en, når jeg submitter.

formSide.asp
<%
if request.querystring("mode") = "save" then
  ...Database kald
  response.redirect("indsat.asp")
end if
%>

<form name="MyForm" action="formSide.asp?mode=save" method="post">
...
formfelter
...
</form>

Hvis man så reloader på "indsat.asp", får man bare den igen, og der sker jo ikke noget.
Hvis man går tilbage i browseren, kommer man til "formSide.asp", men ikke til den mellemside (med mode'en), men til formen hvor man kan indtaste oplysninger.
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