Avatar billede xfox Nybegynder
17. marts 2004 - 22:51 Der er 7 kommentarer og
1 løsning

Kald af funktion

Jeg vil gerne kalde en asp funktion når jeg aktivere et link

min kode ser sådan her ud:

<a href="#" onclick="<% add() %>"><b>Godkend</b></a>

Problemet er bare at den kalder funktionen(add) når siden bliver hentet. Hvad gør jeg?
Avatar billede cpccorp Juniormester
17. marts 2004 - 22:58 #1
<a href="#" onclick="add()"><b>Godkend</b></a>

Prøv dette
Avatar billede eagleeye Praktikant
17. marts 2004 - 23:00 #2
Det kan man ikke, ASP er server side og afvikles før HTML siden vises. HTML delen er client side så man kan lave Javascript som kan kalde ve linket. Det også muligt at lave VBscript funktioner i HTML delen, dog virker de kun i IE.
Avatar billede nmh Nybegynder
17. marts 2004 - 23:09 #3
Men du kan selvfølgelig få linket til at aktivere en asp-side, hvor server side scriptet starter med at aktivere den funktion, du vil have udført og derefter genskriver siden.
Avatar billede xfox Nybegynder
17. marts 2004 - 23:11 #4
funktionen add indsætter data i en database. vil jeg stadig kunne bruge ASP-koden til dette, eller skal jeg lave en ny funktion i java eller VBscript der kan indsætte data?
Avatar billede nmh Nybegynder
17. marts 2004 - 23:14 #5
nej, når du skal have indsat data i din database, så foregår det på serveren, og det er derfor en asp-side, der skal aktiveres, nå du vil have indsat data i databasen.
Avatar billede nmh Nybegynder
17. marts 2004 - 23:16 #6
Så du skal altså sørge for, at den asp-side, du aktiverer, får sat funktionen add() igang.
Avatar billede xfox Nybegynder
17. marts 2004 - 23:29 #7
nmh jeg har brugt dit forslag. havde først lavet den løsning, men havde håbet på at kunne korte kode lidt ned. Kom med et svar, så har jeg nogle points.
Avatar billede nmh Nybegynder
18. marts 2004 - 09:24 #8
Her er et. :o)
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