Dyrektywa #include
Można wstawić zawartość jednego pliku do innego pliku ASP ASP zanim serwer wykonuje go z dyrektywy #include.
Dyrektywa include jest używana do tworzenia funkcji, nagłówki, stopki lub elementów, które zostaną ponownie wykorzystane na wielu stronach.
Jak korzystać z dyrektywy #include
Tutaj znajduje się plik o nazwie "mypage.asp" :
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>
Oto "wisdom.inc" file:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Oto "time.inc" file:
<%
Response.Write(Time)
%>
Jeśli spojrzeć na kod źródłowy w przeglądarce, to będzie wyglądać następująco:
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>
Składnia w tym plików
Aby dołączyć plik na stronie ASP, należy umieścić dyrektywę #include wewnątrz skomentuj tagi:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
Wirtualny Hasło
Użyj słowa kluczowego wirtualnych, aby wskazać drogę zaczynającą się od katalogu wirtualnego.
Jeżeli plik o nazwie "header.inc" rezyduje w wirtualnym katalogu o nazwie / html, następujący wiersz byłoby wstawić zawartość "header.inc" :
<!-- #include virtual ="/html/header.inc" -->
Plik słów kluczowych
Użyj słowa kluczowego pliku, aby wskazać ścieżkę względną. Względna ścieżka zaczyna się w katalogu, który zawiera w tym pliku.
Jeśli masz plik w katalogu HTML i plik "header.inc" rezyduje w html \ nagłówków następujący wiersz byłoby wstawić "header.inc" w pliku:
<!-- #include file ="headers\header.inc" -->
Należy pamiętać, że droga do załączonego pliku (headers\header.inc) jest w stosunku do w tym pliku. Jeśli plik zawierający ten #include nie znajduje się w katalogu html, oświadczenie nie będzie działać.
Porady i uwagi
W sekcjach powyżej użyliśmy rozszerzenie pliku ".inc" na dołączonych plików. Zauważ, że jeśli użytkownik próbuje przeglądać plik INC bezpośrednio, zostanie wyświetlony jego treść. Jeśli zawiera plik zawiera poufne informacje lub dane, których nie ma żadnych użytkowników, aby zobaczyć, że lepiej jest użyć rozszerzenia ASP. Kod źródłowy w pliku ASP nie będą widoczne po interpretacji. Dołączonym pliku może zawierać również inne pliki, a jeden plik ASP mogą zawierać ten sam plik więcej niż raz.
Important: wliczony pliki są przetwarzane i wstawiony przed skrypty są wykonywane. Poniższy skrypt nie zadziała, ponieważ ASP wykonuje dyrektywę #include zanim przypisuje wartość do zmiennej:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
Nie można otworzyć lub zamknąć ogranicznik skryptu w pliku inc. Poniższy skrypt nie zadziała:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
Ale ten skrypt zadziała:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>