...og #include og Server.Execute er 2 forskellige metoder som har hver sine begrænsninger, så der kan ikke sættes lighedstegn mellem dem (selvom de har visse egenskaber tilfælles).
I øvrigt synes jeg da dette vidner om at det netop er et subsæt af, ikke alene ASP men også en række andre serversprog (jeg har fremhævet det essentielle med store bogstaver):
"The methodology of embedding programming languages within HTML is called server-side include and the programming language that is embedded within the HTML is called the scripting language. Netscape's Server-side JavaScript (SSJS), Microsoft's Active Server Pages (ASP), Sun Microsystems' JavaServer Pages (JSP), and open source PHP ARE EXAMPLES OF SERVER-SIDE INCLUDES. They respectively use JavaScript, VBScript (or JScript), Java, and PHP as the scripting language."
#include er jo ikke direkte asp-kode, eftersom den ikke bliver kørt igennem en asp kompiler. #include, som er SSI - henter blot indholdet af filen ind - hvorefter asp-kompileren får oversat al koden. Når du bruger #include, bruger du netop SSI - men bruger du server.execute, bruger du en asp-metode - fordelen her, er at du kan bruge dine asp-variabler til at includere forskellige filer, afhængig af variablen.
Det er vigtigt at skelne mellem begreberne. ASP er et framework som stiller en række faciliteter til rådighed og SSI er en forbrænder til en script-fortolker (en slags precompiler) der stiller nogle faciliteter til rådighed for den aktuelle fortolker (programmeringssproget, f.eks. VBScript, JScript eller hvad det måtte være). SSI kan sammenlignes med makroer i andre store sprog som f.eks. C.
softspot, der lader de vel bare server side includes dække over alle sprog, som afvikles på serveren. Men SSI dækker stadig over sig eget et lille simple scriptsprog
musicchart, hele asp dokumentet bliver parset af asp-motoren. Det er denne motor, som implementerer include-statementet. SSI, som default afvikles i et shtml dokument, er ikke asp
Synes godt om
Ny brugerNybegynder
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.