ASP #include

2018-02-12 14:02 更新

ASP 引用文件

#include 指令是用于在多重頁面上創(chuàng)建需重復使用的函數(shù)、頁眉、頁腳或者其他元素。

#include 指令

通過使用 #include 指令,您可以在服務(wù)器執(zhí)行 ASP 文件之前,把另一個 ASP 文件的內(nèi)容插入到這個 ASP 文件中。

#include 指令用于創(chuàng)建函數(shù)、頁眉、頁腳或者其他多個頁面上需要重復使用的元素等。


如何使用 #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 關(guān)鍵詞

請使用關(guān)鍵詞 virtual 來指示以虛擬目錄開始的路徑。

如果一個名為 "header.inc" 的文件位于虛擬目錄 /html 中,下面這行代碼會插入 "header.inc" 文件中的內(nèi)容:

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

File 關(guān)鍵詞

請使用關(guān)鍵詞 file 來指示一個相對路徑。相對路徑是以含有引用文件的目錄開始的。

如果您在 html 目錄中有一個文件,且 "header.inc" 文件位于 html 頭部,下面這行代碼將在您的文件中插入 "header.inc" 文件中的內(nèi)容:

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

請注意:被引用文件 (headersheader.inc) 的路徑是相對于引用文件的。如果包含 #include 聲明的文件不在 html 目錄中,這個聲明自然就不會生效。


提示和注釋

在上面的一部分中,我們已經(jīng)使用 ".inc" 來作為被引用文件的文件擴展名。

請注意:如果用戶嘗試直接瀏覽 INC 文件,這個文件中內(nèi)容將會被顯示出來。如果您的被引用文件中的內(nèi)容包含機密的信息或者是您不想讓任何用戶看到的信息,那么最好還是使用 ".asp" 作為擴展名。ASP 文件中的源代碼被編譯后是不可見的。被引用的文件也可引用其他文件,同時一個 ASP 文件可以對同一個文件引用多次。

重要事項:在腳本執(zhí)行前,被引用的文件就會被處理和插入。下面的腳本無法執(zhí)行,這是由于 ASP 會在為變量賦值之前執(zhí)行 #include 指令:

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

您不能在腳本分隔符之間包含文件引用。下面的腳本無法執(zhí)行:

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

而下面這段腳本可以執(zhí)行:

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號