ASP-tiedostovit

#include-instruktiot käytetään toistuvien elementtien, kuten toistuvien funktioiden, otsikoiden, alatunnisteiden tai muiden elementtien luomiseen useilla sivuilla.

#include-instruktiot

Käyttämällä #include-instruktiota voimme lisätä toisen ASP-tiedoston tähän tiedostoon ennen kuin ASP-tiedosto suoritetaan palvelimella. #include-komento käytetään toistuvien elementtien, kuten toistuvien funktioiden, otsikoiden, alatunnisteiden tai muiden elementtien luomiseen useilla sivuilla.

Miten käyttää #include-instruktiota

Tässä on tiedosto nimeltä "mypage.asp":

<html> 
<body> 
<h2>Viisaus sanoja:</h2>
<p><!--#include file="wisdom.inc"--></p> 
<h2>Aika on:</h2>
<p><!--#include file="time.inc"--></p>
</body> 
</html>

Tämä on "wisdom.inc"-tiedosto:

"Jokaisen tulisi välttää lisäämään sitä, mitä ei ole tarpeen,
entiteettien määrä, joita tarvitaan jokin asia selittääkseen.

Tämä on "time.inc"-tiedosto:

<%
Response.Write(Time)
%>

Lähdekoodi, joka näkyy selaimessa, tulisi olla jotain tällaista:

<html>
<body>
<h2>Viisaus sanoja:</h2>
"Jokaisen tulisi välttää lisäämään sitä, mitä ei ole tarpeen,
"tarvittavien yksiköiden määrä selittääksesi jotain."</p>
<h2>Aika on:</h2>
<p>11:33:42 AM</p>
</body>
</html>

Tiedoston sisällyttämisen syntaksi:

Jos haluat viitata tiedostoon ASP:ssä, aseta #include-komento kommenttikilpien sisään:

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

tai:

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

Avainsana Virtual

Avainsana virtual viittaa polkuun, joka alkaa virtuaalikansiosta.

Jos "header.inc"-tiedosto sijaitsee virtuaalikansiossa /html, seuraava rivi lisää "header.inc"-tiedoston sisällön:

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

Avainsana File

Avainsana File viittaa suhteelliseen polkuun. Suhteellinen polku alkaa kansiosta, joka sisältää viittaustiedoston.

Olettaen, että tiedosto sijaitsee html-kansion alakansiossa headers, seuraava koodi voi viitata "header.inc"-tiedoston sisältöön:

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

Huomaa:Viitatun tiedoston polku on suhteellinen viittaustiedostoon. Jos #include-ilmotus sisältävä tiedosto ei ole html-kansiossa, ilmotus ei toimi.

Voit myös käyttää avainsanaa file ja syntaksia (..\) viitata ylemmän tason tiedostoon.

Vinkit ja kommentit

Yllä olevassa luvussa käytämme ".inc"-tiedostopäätettä viitatun tiedoston tarkoituksessa. Huomaa: Jos käyttäjä yrittää selata INC-tiedostoa suoraan, tiedoston sisältö paljastuu. Jos viitatun tiedoston sisältö sisältää luottamuksellista tietoa, on parasta käyttää "asp"-tiedostopäätettä. ASP-tiedostojen lähdekoodi ei ole näkyvissä. Viitatut tiedostot voivat myös viitata muihin tiedostoihin, ja yksi ASP-tiedosto voi viitata samaan tiedostoon useita kertoja.

Tärkeä huomio:Ennen skriptin suorittamista viitattu tiedosto käsitellään ja lisätään sisään.

Seuraavaa koodia ei voida suorittaa, koska ASP suorittaa #include-komenton ennen muuttujien arvojen asettamista:

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

Ei voi sisällyttää tiedostovitettä skriptin erottimien välillä:

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

Mutta tämä skripti toimii:

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