ASP filreference

#include-instruktionen bruges til at oprette gentagne funktioner, hoveder, fødder eller andre elementer på flere sider.

#include-instruktionen

Ved at bruge #include-instruktionen kan vi indsætte en anden ASP-fil i denne fil, før serveren udfører ASP-filen. #include-kommandoen bruges til at oprette gentagne funktioner, hoveder, fødder eller andre elementer på flere sider.

Sådan bruges #include-instruktionen

Her er en fil med navnet "mypage.asp":

<html> 
<body> 
<h2>Visdomsord:</h2>
<p><!--#include file="wisdom.inc"--></p> 
<h2>Tiden er:</h2>
<p><!--#include file="time.inc"--></p>
</body> 
</html>

Dette er "wisdom.inc"-filen:

"Man skal aldrig øge mere end hvad der er nødvendigt,</p>
antallet af enheder, der kræves for at forklare noget.

Dette er "time.inc"-filen:

<%
Response.Write(Time)
%>

Koden, som du ser i browseren, skal se noget i den retning:

<html>
<body>
<h2>Visdomsord:</h2>
<p>Man skal aldrig øge mere end hvad der er nødvendigt,</p>
"det antal enheder, der kræves for at forklare noget."</p>
<h2>Tiden er:</h2>
<p>11:33:42 AM</p>
</body>
</html>

Syntaksen for at inkludere filer:

For at referere til filer i ASP, skal du placere #include-kommandoen inden i kommentar-tagget:

<!--#include virtual="somefilename"-->

eller:

<!--#include file ="somefilename"-->

Nøgleordet Virtual

Nøgleordet virtual indikerer, at stien starter med den virtuelle mappe.

Hvis filen "header.inc" befinder sig i den virtuelle mappe /html, vil nedenstående linje indsætte indholdet af filen "header.inc":

<!-- #include virtual ="/html/header.inc" -->

Nøgleordet File

Nøgleordet File indikerer en relativ sti. Den relative sti starter med mappen, der indeholder den refererede fil.

Antag, at filen befinder sig i undermappen headers i html-mappen, nedenstående kode kan bruge indholdet af filen "header.inc":

<!-- #include file ="headers\header.inc" -->

Bemærk:Stien til den refererede fil er relativ til den refererede fil. Hvis filen, der indeholder #include-deklarationen, ikke er i html-mappen, vil denne deklaration ikke fungere.

Du kan også bruge nøgleordet file og syntaksen (..\) til at referere til filer i overordnede mapper.

Påmindelser og kommentarer

I det foregående afsnit bruger vi ".inc" som suffix for de refererede filer. Bemærk: Hvis brugeren forsøger at se på INC-filer direkte, vil indholdet af filen blive afsløret. Hvis indholdet af den refererede fil indeholder hemmeligheder, er det bedre at bruge "asp" som suffix. Koden i ASP-filerne er ikke synlig efter kompilering. De refererede filer kan også referere til andre filer, og en ASP-fil kan referere til den samme fil flere gange.

Vigtigt:Filen, der refereres til, behandles og indsættes før skriptet udføres.

Nedenstående kode kan ikke udføres, da ASP udfører #include-kommandoen før variabler tildeling:

<%
fname="header.inc"
%>
<!--#include file="<%=fname%>"-->

Filer kan ikke indeholde filreferencer mellem skriptadskilere:

<%
For i = 1 To n
  <!--#include file="count.inc"-->
Next
%>

Men dette script kan fungere:

<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>