Die # include-Richtlinie
Sie können den Inhalt einer ASP-Datei in einer anderen ASP-Datei einfügen, bevor der Server es, mit der # include-Direktive ausführt.
Das # include-Direktive wird verwendet, Funktionen zu erstellen, Kopf- und Fußzeilen, oder Elemente, die auf mehreren Seiten wiederverwendet werden.
Wie die # include Richtlinie verwenden
Hier ist eine Datei mit dem Namen "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>
Hier ist das "wisdom.inc" file:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Hier ist die "time.inc" file:
<%
Response.Write(Time)
%>
Wenn Sie in einem Browser auf den Quellcode schauen, wird es wie folgt aussehen:
<!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>
Syntax für einschließlich Dateien
Um eine Datei in einer ASP-Seite enthalten, legen Sie die # include-Direktive innerhalb Kommentar-Tags:
<!--#include virtual="somefilename"-->
or
<!--#include file ="somefilename"-->
Die Virtuelle Keyword
Verwenden Sie das Schlüsselwort virtual einen Pfad mit einem virtuellen Verzeichnis beginnen anzuzeigen.
Wenn eine Datei mit dem Namen "header.inc" in einem virtuellen Verzeichnis befindet namens / html, die folgende Zeile würde den Inhalt einfügen "header.inc" :
<!-- #include virtual ="/html/header.inc" -->
Die Datei Schlüsselwort
Verwenden Sie die Datei Schlüsselwort einen relativen Pfad anzuzeigen. Ein relativer Pfad beginnt mit dem Verzeichnis, das die einschließlich Datei enthält.
Wenn Sie eine Datei im HTML - Verzeichnis haben, und die Datei "header.inc" befindet sich in html \ Header würde die folgende Zeile einfügen "header.inc" in der Datei:
<!-- #include file ="headers\header.inc" -->
Beachten Sie, dass der Pfad zu der Datei enthalten (headers\header.inc) auf die Datei einschließlich relativ. Wenn die Datei diese # include-Anweisung, die nicht im HTML-Verzeichnis ist, wird die Anweisung nicht.
Tipps und Hinweise
In den Abschnitten haben wir über die Dateierweiterung verwendet ".inc" für Dateien enthalten. Beachten Sie, dass, wenn ein Benutzer eine INC-Datei direkt zu durchsuchen versucht, wird sein Inhalt angezeigt werden. Wenn Sie Ihre Datei enthalten vertrauliche Informationen oder Informationen enthält, die Sie nicht alle Benutzer sehen wollen, ist es besser, eine ASP-Erweiterung zu verwenden. Der Quellcode in einer ASP-Datei wird nicht nach der Interpretation sichtbar sein. Das im Lieferumfang enthaltene Datei kann auch andere Dateien und eine ASP-Datei kann die gleiche Datei mehr als einmal enthalten.
Important: inklusive Dateien verarbeitet und eingesetzt , bevor die Skripte ausgeführt werden. Das folgende Skript wird nicht funktionieren, weil ASP die # include-Direktive ausgeführt, bevor sie einen Wert in die Variable zuweist:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
Sie können ein Trennzeichen des Skripts in einer INC-Datei öffnen oder schließen. Das folgende Skript wird nicht funktionieren:
<%
For i = 1 To n
<!--#include file="count.inc"-->
Next
%>
Aber dieses Skript funktioniert:
<% For i = 1 to n %>
<!--#include file="count.inc" -->
<% Next %>