同じディレクトリに a.htm と b.htm の 2 つのファイルがあります。 a.htm の内容は次のとおりです。
b.htm content以下の通りです
今日: 雨 31 ℃ ~ 26 ℃
明日: 雷雨 33 ℃ ~ 27 ℃
後は何も表示されません。インクルードが SSI (Server Side Include) であり、HTML ではインクルードがサポートされていないことがわかりました。その後、a.htm を a.aspx に変更し、iis でページを公開すると、a.aspx のコンテンツが表示されます。 HTML でこの効果を実現したい場合は、次のように iframe タグを使用することができます。
HTML での #include ファイルの使用法
パラメータ
PathType
FileName のパスの種類。パスは次のタイプのいずれかになります。
パスのタイプ 意味
ファイル ファイル名は、#include コマンドを使用したドキュメントが配置されているディレクトリへの相対パスです。インクルードされるファイルは、同じディレクトリまたはサブディレクトリに置くことができますが、#include コマンドを使用したページの上のディレクトリに置くことはできません。
仮想ファイル名 Web サイト上の仮想ディレクトリへの完全な仮想パス。
FileName
含めるファイル名を指定します。 FileName にはファイル名拡張子を含める必要があり、ファイル名は引用符 (") で囲む必要があります。
コメント
#include コマンドを含むファイルには、SSI インタープリタにマップされるファイル拡張子を使用する必要があります。そうしないと、Web サーバーはコマンドを処理しません。デフォルトでは、拡張子 .stm、.shtm、および .shtml がインタープリタ (Ssinc.dll) にマップされます。インターネット サービス マネージャがインストールされている場合は、デフォルトの拡張子マッピングを変更できます。 「アプリケーション マッピングの設定」を参照してください。インクルードされるファイルには任意のファイル拡張子を付けることができますが、
include virtual の違い
1. #include file にはファイルの相対パスが含まれ、#include virtual にはファイルの仮想パスが含まれます。
2. 同じ仮想ディレクトリ内で、