最新のWeb開発のチュートリアル
 

ASPファイルを含みます


#includeディレクティブ

サーバは#includeディレクティブと、それを実行する前に、別のASPファイルに1つのASPファイルの内容を挿入することができます。

#includeディレクティブは、複数のページで再利用される機能、ヘッダー、フッター、または要素を作成するために使用されます。


#includeディレクティブを使用する方法

ここで呼ばれるファイルである"mypage.asp"

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>

ここにある"wisdom.inc"ファイル:

"One should never increase, beyond what is necessary,
the number of entities required to explain anything."

ここにある"time.inc"ファイル:

<%
Response.Write(Time)
%>

ブラウザでソースコードを見れば、それは次のようになります。

<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>

含むファイルの構文

ASPページにファイルを含めるには、コメントタグ内部の#includeディレクティブを配置します。

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

or

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

仮想キーワード

仮想ディレクトリで始まるパスを示すために、仮想キーワードを使用します。

名前のファイルならば"header.inc" / HTMLという名前の仮想ディレクトリに存在し、次の行は、内容挿入する"header.inc"

<!-- #include virtual ="/html/header.inc" -->

ファイルのキーワード

相対パスを示すために、ファイルのキーワードを使用します。 相対パスは、以下を含むファイルを含むディレクトリから始まります。

あなたはhtmlディレクトリ内のファイル、およびファイルを持っている場合は"header.inc"次の行を挿入する、HTMLの\ヘッダに存在する"header.inc"あなたのファイルに:

<!-- #include file ="headers\header.inc" -->

含まれるファイルへのパスことに留意されたい(headers\header.inc)含むファイルに対するものです。 このの#include文を含むファイルは、htmlディレクトリにない場合は、ステートメントが機能しません。


ヒントと注意事項

セクションでは、ファイル拡張子を使用している上に".inc"含まれているファイルのために。 ユーザが直接INCファイルを閲覧しようとすると、その内容が表示されることに注意してください。 あなたのインクルードファイルを使用すると、任意のユーザーに表示したくない機密情報または情報が含まれている場合は、ASP拡張子を使用することをお勧めします。 ASPファイルのソースコードは、解釈の後に表示されません。 インクルードされるファイルは、他のファイルを含めることができ、1つのASPファイルには、複数回同じファイルを含めることができます。

Important:付属のファイルが処理され、スクリプトが実行される前に挿入されています。 それは変数に値を代入する前に、ASPは、#includeディレクティブを実行するので、以下のスクリプトは動作しません。

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

あなたはINCファイル内のスクリプト区切り文字を開閉することはできません。 次のスクリプトは動作しません。

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

しかし、このスクリプトは動作します:

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