Avatar billede ttopholm Nybegynder
19. oktober 2004 - 22:49 Der er 6 kommentarer og
1 løsning

Vbscript variabel skal bruges i asp

Jeg har prøvet det her:

<script language="VBScript" type="text/VBScript">
dim MyVar
MyVar = MsgBox ("Er du sikker på at du vil slette aftalen", 4+4096, "Slet aftale")
</script>
<%
response.write MyVar
%>

Men den skriver ikke noget ud, hvorfor det.
og jeg ved den returmere noget.
Avatar billede tofte Juniormester
19. oktober 2004 - 23:00 #1
Idet du skriver <script.....> er det noget du beder klienten(dvs brugerens computer) om at udføre, efterfølgende bruger du <%%> som bliver fortolket af serveren. Da der under alm afvikling af en hjemmeside ikke bliver sendt noget retur til serveren, kender den jo ikke variablen. Og kan derfor ikke skrive noget.
Avatar billede thesurfer Nybegynder
19. oktober 2004 - 23:01 #2
Det er fordi ASP er serverside scriptsprog, og VBScript er klientside scriptsprog.
Det er 2 forskellige verdner.

Serverside kode udføres først, og derefter udføres klientside kode..

Dvs, ASP før, og derefter VBScript.

ASP og VBScript kan ikke dele "ting", som f.eks. variabler osv..


PS: VBScript virker *kun* i Microsoft Internet Explorer. Alle andre browsere udfører ikke koden. Derfor anbefales det at bruge JavaScript fremfor VBScript, da JavaScript virker i (næsten) *alle* browsere..
Avatar billede ttopholm Nybegynder
19. oktober 2004 - 23:05 #3
kan du så lave en slags msgbox i asp så...
Avatar billede ttopholm Nybegynder
19. oktober 2004 - 23:11 #4
Løste den selv.. smid et svar
Avatar billede thesurfer Nybegynder
19. oktober 2004 - 23:15 #5
msgbox i asp: nej det kan man ikke, men du kan udskrive beskeden fra ASP til VBScript..

msgbox "hello <% response.write "world" %>"

Mht points: ingen points tak.. du skriver at du løste selv.. så skal jeg ikke have points..
Men Ekspertens regel 2.1.8 siger, at man skal offentliggøre løsningen [for at andre kan drage nytte af det], hvis der udloves points..

Ekspertens regler: http://www.eksperten.dk/regler.phtml
Avatar billede ttopholm Nybegynder
19. oktober 2004 - 23:29 #6
jeg redirectede siden med vb variablen i, og brugte en request til at få den.
Avatar billede ttopholm Nybegynder
21. juni 2005 - 09:50 #7
svar
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