0

metaすべてのページで共通のヘッダー セクション (タグなど) を使用したいと考えています。次のようなものを使用できますか:

<head>
<!--#include file="head.asp"--> 
</head>

これをする?また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるタグを開いてinclude別のタグで閉じることはできますか?

ありがとう。

4

2 に答える 2

2

はい、できます。安全です。

また、ASP サーバー側のインクルードには一致するタグが含まれている必要がありますか? または、あるインクルードでタグを開いて別のインクルードで閉じることができますか?

タグは一致する必要はありません。実際、あるインクルードでタグを開き、別のインクルードで閉じることができます。

ただし、単純にわかりにくいため、最適なアイデアではない可能性があります。

于 2011-06-10T05:52:11.103 に答える
2

はい、できます。インクルード ファイルは、特定の場所に配置する必要のあるものが含まれていない限り、任意の場所に配置できます。たとえば、次を含むインクルード ファイル<%@ language="vbscript" %>は、スクリプトの最初にインクルードする必要があります。

次に、あるファイルでタグを開き、別のファイルでタグを閉じることは問題ありませんが、通常は不適切な方法であり、注意が必要です。

HTML + 生の ASP コードの順序を確認したい場合は、外部ファイルの名前を から.aspに変更できます.shtml。IIS で shtml ファイルを表示すると、すべての #include ステートメントが処理されますが、ASP コードは実行されません。

于 2011-06-10T07:26:47.690 に答える