ASP filreference
- Forrige side ASP Application
- Næste side ASP Global.asa
#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 %>
- Forrige side ASP Application
- Næste side ASP Global.asa