Il y a deux fichiers a.htm et b.htm Le contenu de a.htm dans le même répertoire est le suivant
b.htm content est la suivante
Aujourd'hui : Pluie 31 ℃ ~ 26 ℃
Demain : Orage 33 ℃ ~ 27 ℃
Ouvrez un directement dans le navigateur, rien ne s'affiche. J'ai découvert que l'inclusion est SSI (Server Side Include), que l'inclusion n'est pas prise en charge en HTML, puis remplacez a.htm par a.aspx et publiez la page sur iis, puis vous pourrez voir le contenu dans a.aspx. Si vous souhaitez obtenir cet effet en HTML, vous pouvez utiliser la balise iframe. J'ai trouvé un exemple directement sur Internet comme suit :
Utilisation du fichier #include en HTML
Paramètres
PathType
Le type de chemin de FileName. Le chemin peut être de l'un des types suivants :
Type de chemin Signification
Fichier Le nom du fichier est un chemin relatif vers le répertoire où se trouve le document avec la commande #include. Le fichier inclus peut se trouver dans le même répertoire ou dans un sous-répertoire ; mais il ne peut pas se trouver dans un répertoire au-dessus de la page avec la commande #include.
Nom de fichier virtuel Le chemin virtuel complet vers le répertoire virtuel sur le site Web.
FileName
Spécifie le nom du fichier à inclure. FileName doit inclure l'extension du nom de fichier et le nom de fichier doit être placé entre guillemets (").
Commentaires
Les fichiers contenant des commandes #include doivent utiliser une extension de fichier qui correspond à l'interpréteur SSI ; Sinon, le serveur Web ne traitera pas la commande. Par défaut, les extensions .stm, .shtm et .shtml sont mappées à l'interpréteur (Ssinc.dll). Vous pouvez modifier le mappage d'extension par défaut si le Gestionnaire des services Internet est installé. et ajoutez de nouveaux mappages. Voir Définition des mappages d'application. Les fichiers inclus peuvent avoir n'importe quelle extension de fichier, mais il est recommandé de leur attribuer l'extension .inc
inclure le fichier et inclure la différence
1. #include file inclut le chemin relatif du fichier, #include virtual inclut le chemin virtuel du fichier
2. Dans le même répertoire virtuel, et ont le même effet, mais en supposant que le répertoire virtuel s'appelle myweb, alors peut également être débogué, mais nous savons que signalera certainement une erreur.
3. S'il y a deux répertoires virtuels myweb1 et myweb2 sous un site, il y a un fichier file1.asp sous myweb1 et un fichier file2.asp sous myweb2. Si file1.asp veut appeler file2.asp, écrivez ceci dans file1.asp : < !--#include virtual="myweb2/file2.asp"-->, dans ce cas il est impossible d'utiliser le fichier #include, utilisez Une erreur sera forcément signalée. Au contraire, il en va de même pour inclure les fichiers de monweb1 dans les fichiers de monweb2. Si le fichier inclus se trouve dans un dossier, ajoutez simplement le dossier au chemin virtuel.
4. Que vous utilisiez #include file ou #include virtual, utilisiez "/" ou "/" dans le chemin, ou que vous utilisiez les deux de manière croisée, cela n'affectera pas l'effet de compilation et le programme s'exécutera sans problème.
5. La situation ci-dessus ne s'applique pas aux appels mutuels entre deux fichiers de site, et au sein d'un même site, include virtual="file.asp"--> est équivalent, mais en supposant que le site soit nommé website, utiliser