ASP-tiedostovit
- Edellinen sivu ASP-sovellus
- Seuraava sivu ASP Global.asa
#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 %>
- Edellinen sivu ASP-sovellus
- Seuraava sivu ASP Global.asa