ASP #inclure



Directive #include

En utilisant la directive #include, vous pouvez insérer le contenu d'un autre fichier ASP dans ce fichier ASP avant que le serveur n'exécute le fichier ASP.

La directive #include est utilisée pour créer des fonctions, des en-têtes, des pieds de page ou d'autres éléments qui doivent être réutilisés sur plusieurs pages.


Comment utiliser la directive #include

Voici un fichier nommé "mypage.asp" :

<!DOCTYPE html>
<html>
<body>
<h3>Paroles de sagesse :</h3>
<p><!--#include file="wisdom.inc"- -></p>
<h3>L'heure est :</h3>
<p><!--#include file="time.inc"-->< ;/p>
</body>
</html>

Voici le fichier "wisdom.inc":

"One ne devrait jamais augmenter, au-delà de ce qui est nécessaire,
le nombre d'entités nécessaires pour expliquer quoi que ce soit."

Voici le fichier "time.inc":

< %
Response.Write(Time)
%>

Si vous affichez le code source dans un navigateur, il ressemblera à ceci :

<!DOCTYPE html>
<html>
<body>
<h3>Paroles de sagesse :</h3>
<p>"Il ne faut jamais augmenter, au-delà de ce qui est nécessaire,
le nombre d'entités nécessaires pour expliquer quoi que ce soit. 42 AM</p>
</body>
</html>


Syntaxe de référencement des fichiers

Si vous en avez besoin pour utiliser ASP Pour référencer des fichiers dans la page, veuillez mettre la directive #include dans la balise de commentaire :

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

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

Mot-clé virtuel

Veuillez utiliser le mot-clé virtuel pour indiquer que cela commence par un chemin de répertoire virtuel.

Si un fichier nommé « header.inc » se trouve dans le répertoire virtuel /html, la ligne de code suivante insérera le contenu du fichier « header.inc » :

< ;!-- #include virtual ="/html/header.inc" -->
Mot-clé de fichier

Veuillez utiliser le mot-clé fichier pour indiquer un chemin relatif. Les chemins relatifs commencent par le répertoire contenant le fichier référencé.

Si vous avez un fichier dans le répertoire html et que le fichier "header.inc" se trouve dans l'en-tête html, la ligne de code suivante insérera le contenu du fichier "header.inc" dans votre fichier :

<!-- #include file ="headersheader.inc" -->

Veuillez noter que le chemin d'accès au fichier référencé (headersheader.inc) est relatif au fichier de référence. Si le fichier contenant l'instruction #include ne se trouve pas dans le répertoire html, cette instruction ne prendra pas effet.


Conseils et notes

Dans la section ci-dessus, nous avons utilisé « .inc » comme extension de fichier pour le fichier référencé. Attention : Si l'utilisateur tente de parcourir directement le fichier INC, le contenu de ce fichier sera affiché. Si le contenu de votre fichier référencé contient des informations confidentielles ou des informations que vous ne souhaitez pas qu'un utilisateur voie, il est préférable d'utiliser « .asp » comme extension. Le code source d'un fichier ASP est compilé et invisible. Les fichiers référencés peuvent également référencer d'autres fichiers, et un fichier ASP peut référencer le même fichier plusieurs fois.

Important : Le fichier référencé sera traité et inséré avant l'exécution du script. Le script suivant ne peut pas être exécuté car ASP exécute la directive #include avant d'attribuer une valeur à la variable :

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

Vous ne pouvez pas inclure de références de fichiers entre les délimiteurs de script. Le script suivant ne peut pas être exécuté :

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

Mais ce script peut être exécuté :

<% Pour i = 1 à n %>
< ; !--#include file="count.inc" -->
<% Suivant %>