Latest web development tutorials

ASPの参照

#includeディレクティブ

#includeディレクティブを使用することで、ASPファイルには、サーバー上のASPファイルの前に別の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"-->

仮想イメージ

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

「header.inc "という名前のファイルを仮想ディレクトリ/ htmlの中に配置されている場合は、次のコード行は、ドキュメントの「header.inc」の内容を挿入します。

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

ファイルキーワード

相対パスを示すために、ファイルのキーワードを使用します。 相対パスは、参照が始まっ含むディレクトリです。

あなたはhtmlディレクトリ内のファイルを持っている、と「header.inc「htmlファイルが先頭に配置されている場合、次のコード行は、ファイル内のドキュメントの「header.inc」の内容を挿入されます。

<!-- #include file ="headersheader.inc" -->

参照されるドキュメント(headersheader.inc)パスは、参照ファイルへの相対であることに注意してください。 #include文を含むファイルがhtmlディレクトリにない場合、文は有効になりません。


ヒントと注意事項

上記の一部では、我々が使用している "の.inc」は、ファイル拡張子として引用されています。 注:ユーザーがINCファイルを閲覧しようとすると、ファイルの内容が表示されます。 あなたの参照先のファイルは、機密情報やユーザーが参照する必要のない情報が含まれている場合、それは "の.asp"拡張子を使用するのが最適です。 ソースコード内のASPファイルがコンパイルされた後に表示されません。 ASPファイルが同じファイルを複数回参照することができますが、ファイルはまた、参考文献に他のファイルを挙げることができます。

重要:スクリプトの実行前に、参照されるファイルが処理され、挿入されます。ASPは、可変#includeディレクティブを割り当てる前に実行されるため、次のスクリプトは、実行することはできません。

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

あなたは、スクリプト区切り文字の間に参照を提出することはできません。 次のスクリプトを実行することができません。

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

しかし、このスクリプトを実行することができます。

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