Hmmmm ja det skulle jeg mene, men jeg kan ikke få det til at virke, her er min test kode:
Private Sub P() response.redirect "default.asp" End Sub
Hvis jeg bruger din kode direkte kommer den med en fejl, og hvis jeg skriver <%P()%> bliver koden kørt med det samme,uden at jeg klikker på knappen....
Nogle forslag?
Evt. hvis du skulle have noget kode liggene vil jeg meget gerne snuse til det ;-)
Du må ikke blande asp-kode med et script ude på klientmaskinen. response.redirect, skal afvikles på serveren Hvis du vil have din knap til det, skal din knap sørge for at en asp-siden default.asp bliver hentet. Men det kan også sagtens gøres. Så din procedure skal sørge for at siden default.asp hentes. Det sker på helt sædvanlig vis, men altså ikke noget med response.redirect.
Kode gemt bag <%....%> bliver afviklet på serveren. En knap hos klienten kan kun aktivere en sub-rutine, der ligger hos klienten. (I asp.net er det dog anderledes)
Så er jeg nok gal på den, da det som jeg har "kun" er en test....det som det skulle ende med når jeg havde lært om Sub og start af dem via en knap, var at en SQL update skulle blive fyret afsted uden at siden blev reloaded...
Så den kode jeg vil have startet kommer til at køre på serveren......det skulle vel være muligt, men hvordan?
koden, hvor du "fyrer" en sql-ordre af, skal afvikles som kode, der kører på serveren. Det der sker hos klienten er at brugeren her blot vælger at få startet en passende asp-side. Så kører koden gemt i mellem <%....%> på serveren, og denne kode når aldrig ud til brugeren.
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.