ASP filreferens

#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 %>