ASP filreferens
- Föregående sida ASP Application
- Nästa sida ASP Global.asa
#include-instruktionen används för att skapa upprepade användningsfall av funktioner, rubriker, sidfot eller andra element på flera sidor.
#include-instruktionen
Genom att använda #include-instruktionen kan vi infoga en annan ASP-fil i denna fil innan servern utför ASP-filen. #include-kommandot används för att skapa upprepade användningsfall av funktioner, rubriker, sidfot eller andra element på flera sidor.
Hur man använder #include-instruktionen
Det finns en fil som heter "mypage.asp":
<html> <body> <h2>Visdomsord:</h2> <p><!--#include file="wisdom.inc"--></p> <h2>Tiden är:</h2> <p><!--#include file="time.inc"--></p> </body> </html>
Detta är "wisdom.inc"-filen:
"Man bör aldrig öka, mer än vad som är nödvändigt, antalet enheter som krävs för att förklara något.
Detta är "time.inc"-filen:
<% Response.Write(Time) %>
Källkoden som visas i webbläsaren bör se ut ungefär så här:
<html> <body> <h2>Visdomsord:</h2> "Man bör aldrig öka, mer än vad som är nödvändigt, "det antal enheter som krävs för att förklara något."</p> <h2>Tiden är:</h2> <p>11:33:42 AM</p> </body> </html>
Syntax för inkludering av filer:
För att referera till filer i ASP, placera #include-kommandot inom kommentarsmärken:
<!--#include virtual="somefilename"-->
eller:
<!--#include file ="somefilename"-->
Nyckelordet Virtual
Nyckelordet virtual indikerar att sökvägen börjar med den virtuella katalogen.
Om filen "header.inc" finns i den virtuella katalogen /html, kommer följande rad att infoga innehållet i filen "header.inc":
<!-- #include virtual ="/html/header.inc" -->
Nyckelordet File
Nyckelordet File indikerar en relativ sökväg. Den relativa sökvägen börjar med katalogen som innehåller den refererade filen.
Anta att filen finns i en underkatalog till html-katalogen headers, följande kod kan användas för att referera till innehållet i filen "header.inc":
<!-- #include file ="headers\header.inc" -->
Observera:Sökvägen till den refererade filen är relativ till den refererande filen. Om filen som innehåller #include-deklarationen inte finns i html-katalogen, kommer denna deklaration inte att fungera.
Du kan också använda nyckelordet file och syntax (..\) för att referera till filer i överordnad katalog.
Tips och kommentarer
I föregående avsnitt använde vi ".inc" som suffix för de refererade filerna. Observera: Om användaren försöker bläddra direkt i INC-filer, kommer innehållet i filen att bli synligt. Om innehållet i de refererade filerna innehåller konfidentiell information, är det bättre att använda "asp" som suffix. Källkoden i ASP-filer är kompilering och osynlig. De refererade filerna kan också referera till andra filer, och en ASP-fil kan referera till samma fil flera gånger.
Viktigt:Filen som refereras infogas och bearbetas innan skriptet körs.
Följande kod kan inte köras, detta beror på att ASP utför #include-kommandot innan variablerna tilldelas:
<% fname="header.inc" %> <!--#include file="<%=fname%>"-->
Filer kan inte innehålla filreferenser mellan skriptseparatorer:
<% För i = 1 Till n <!--#include file="count.inc"--> Nästa %>
Men detta skript fungerar:
<% För i = 1 till n %> <!--#include file="count.inc" --> <% Nästa %>
- Föregående sida ASP Application
- Nästa sida ASP Global.asa