Forskellen er primært hvor det bliver udført. ASP bliver kørt på serveren, og klienten (brugeren) ser aldrig koden, eller hvad der sker. Det der bliver sendt til brugeren, er ren HTML. VBScript bliver sendt med til klienten, og først udført MENS siden vises. Derfor kan det bruges til at lave indhold der er konstant dynamisk, mens siden bliver vist, og ikke kun mellem sideskift.
ASP er et framework der stiller nogle objekter til rådighed, så man kan styre dataflow på websites og VBScript er et programmeringssprog der bla. kan bruges til at påvirke objekter i ASP (men også meget andet).
Jeg stiller spørgsmålet fordi jeg har nedenstående kode på en ASP-side. Den fungerer ikke efter SP1 er blevet installeret på Win2003 Server.
Jeg har skrevet med ham som har udviklet asp-siden. Han siger at jeg skal prøve at køre det som VBscript i stedet, men det giver da ikke så meget mening hvis det skal køres på klienten - eller gør det?
<% Set objUsers = server.CreateObject("FTPServerX.User") response.write "Number of Users=" & objUsers.Count %>
VBScript er jo sådan set bare sproget, som også er det mest almindelige sprog at bruge i ASP. Normalt når man snakker om VBScript, snakker man bare om client-side sproget.
Men i det tilfælde du viser der, ER det allerede ASP med VBScript, så det giver stadig ikke meget mening. Med mindre han mener at du specifikt skal erklære det som VBScript i <%-tagget.
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.