meta
すべてのページで共通のヘッダー セクション (タグなど) を使用したいと考えています。次のようなものを使用できますか:
<head>
<!--#include file="head.asp"-->
</head>
これをする?また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるタグを開いてinclude
別のタグで閉じることはできますか?
ありがとう。
meta
すべてのページで共通のヘッダー セクション (タグなど) を使用したいと考えています。次のようなものを使用できますか:
<head>
<!--#include file="head.asp"-->
</head>
これをする?また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるタグを開いてinclude
別のタグで閉じることはできますか?
ありがとう。
はい、できます。安全です。
また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるインクルードでタグを開いて別のインクルードで閉じることができますか?
タグは一致する必要はありません。実際、あるインクルードでタグを開き、別のインクルードで閉じることができます。
ただし、単純にわかりにくいため、最適なアイデアではない可能性があります。
はい、できます。インクルード ファイルは、特定の場所に配置する必要のあるものが含まれていない限り、任意の場所に配置できます。たとえば、次を含むインクルード ファイル<%@ language="vbscript" %>
は、スクリプトの最初にインクルードする必要があります。
次に、あるファイルでタグを開き、別のファイルでタグを閉じることは問題ありませんが、通常は不適切な方法であり、注意が必要です。
HTML + 生の ASP コードの順序を確認したい場合は、外部ファイルの名前を から.asp
に変更できます.shtml
。IIS で shtml ファイルを表示すると、すべての #include ステートメントが処理されますが、ASP コードは実行されません。