選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP 包含檔案


#include 指令

您可以在伺服器執行之前,使用 #include 指令將一個 ASP 檔案的內容插入到另一個 ASP 檔案中。

#include 指令用於建立函式、頁首、頁尾或將在多個頁面中重複使用的元素。


如何使用 #include 指令

這是一個名為“mypage.asp”的檔案

<!DOCTYPE html>
<html>
<body>
<h3>勵志名言:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>時間是:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>

這是“wisdom.inc”檔案

"一個人不應在不必要的情況下增加
解釋任何事物的實體數量。"

這是“time.inc”檔案

<%
Response.Write(Time)
%>

如果您在瀏覽器中檢視原始碼,它看起來會是這樣的:

<!DOCTYPE html>
<html>
<body>
<h3>勵志名言:</h3>
<p>"一個人不應在不必要的情況下增加
解釋任何事物的實體數量。"</p>
<h3>時間是:</h3>
<p>上午 11:33:42</p>
</body>
</html>


包含檔案的語法

要在 ASP 頁面中包含一個檔案,請將 #include 指令放在註釋標記內

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



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

Virtual 關鍵字

使用 virtual 關鍵字指定以虛擬目錄開頭的路徑。

如果一個名為“header.inc”的檔案位於名為 /html 的虛擬目錄中,下面的行將插入“header.inc”的內容:

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

File 關鍵字

使用 file 關鍵字指定相對路徑。相對路徑以包含檔案的目錄開頭。

如果您有一個檔案在 html 目錄中,並且檔案“header.inc”位於 html\headers 中,下面的行將在您的檔案中插入“header.inc”:

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

請注意,包含檔案(headers\header.inc)的路徑是相對於包含檔案的。如果包含此 #include 語句的檔案不在 html 目錄中,該語句將不起作用。


提示和註釋

在上面的部分,我們使用了“.inc”副檔名來包含檔案。請注意,如果使用者嘗試直接瀏覽 INC 檔案,其內容將被顯示。如果您的包含檔案包含機密資訊或您不希望任何人看到的資訊,最好使用 ASP 副檔名。ASP 檔案中的原始碼在解釋後將不可見。包含檔案還可以包含其他檔案,並且一個 ASP 檔案可以多次包含同一個檔案。

重要提示:包含檔案在指令碼執行之前被處理和插入。下面的指令碼將不起作用,因為 ASP 在將值賦給變數之前執行 #include 指令。

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

您不能在 INC 檔案中開啟或關閉指令碼分隔符。下面的指令碼將不起作用:

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

但是這個指令碼會起作用:

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

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援