通過使用 #include 指令,您可以在伺服器執行 asp 檔案之前,把另乙個 asp 檔案的內容插入到這個 asp 檔案中。
這裡有乙個名為mypage.asp檔案:
@language="這是wisdom.inc檔案內容:vbscript
"codepage="
65001
"%>
doctype html
>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>如何使用 #include 指令
title
>
head
>
<
body
>
<
h3>至理名言
h3>
<
p>
p>
<
h3>現在時間是:
h3>
<
p>
p>
body
>
html
>
「優秀的**是它自己最好的文件。當你考慮要新增乙個注釋時,問問自己,「如何能改進這段**,以讓它不需要注釋?」 —— steve mcconnell 《**大全》這是time.asp檔案內容:
response.write(在 firefox 瀏覽器中執行mypage.asp檔案後,顯示效果如下:time
)%>
通過【檢視頁面源**】,它將如下所示:
如需在 asp 頁面中引用檔案,請把 #include 指令放在注釋標籤 中:
or#include virtual後面跟的檔案是以虛擬目錄開始的「絕對路徑「。
#include file後面跟的是檔案的相對路徑,不可以使用絕對路徑,例如:
我們通過例子來學習區別,需要呼叫的檔案(time.asp 和 wisdom.inc)存放在inc目錄中,主頁面(mypage.asp)存放在test目錄中,樹結構下圖所示:
我們的mypage.asp分別用兩種方式進行引用,主要**如下:
......呼叫後顯示效果如下:<
body
>
<
h1>#include file 相對位址方式的引用演示
h1>
<
h3>至理名言
h3>
<
p>
p>
<
h3>現在時間是:
h3>
<
p>
p>
<
hr>
<
h1>#include virtual 絕對位址方式的引用演示
h1>
<
h3>至理名言
h3>
<
p>
p>
<
h3>現在時間是:
h3>
<
p>
p>
body
>
......
通過上面的部分,我們已經使用了inc作為被引用檔案的副檔名。如果使用者嘗試直接瀏覽inc檔案,這個檔案中的內容會被顯示出來。最好還是使用asp作為副檔名。
在指令碼執行前,被引用的檔案就會被處理和插入。下面的指令碼無法執行,就是因為asp會在為變數賦值前執行#include指令,如下:
fname ="執行後會報錯,提示找不到包含的檔案 。/inc/wisdom.inc
"%>
你不能在指令碼分隔符之間包含檔案引用,也是無法執行的,如下:
fori =1但是下面的這段**是可以執行的,引用 10 遍,如下:to10
next
%>
fori =1被引用的檔案可以引用其他檔案,同乙個 asp 檔案可以對同乙個檔案多次引用。to10
%>
next
%>
includetest.rar
ASP程式設計入門高階 十七 FSO元件之資料夾操作
操作完驅動器,接著就是來操作資料夾了。其中包括 提取資料夾資訊 建立資料夾 刪除資料夾 複製資料夾 移動資料夾等。下面就具體來看。一 fso.getfolder 1,getfldr.asp set fso createobject scripting.filesystemobject set fld...
ASP 3 0高階程式設計(十七)
來 源 網際網路 作 者 不祥 發表日期 2005 12 17 16 49 55 asp asp 3.0高階程式設計 十七 檢視方式 檢視 大字 中字 小字 雙擊滾屏 正 文 asp 3.0高階程式設計 十七 應用程式開始時建立了物件例項,即一旦使用者從虛擬應用程式的目錄請求乙個頁面,就建立物件例項...
ASP入門(十二) Application物件
website dim website website website response.write website 下面的例子,lock 方法可以防止乙個以上使用者訪問變數 visits,用 unlock 方法來對已鎖定的物件進行解鎖,這樣下乙個使用者就可以增加變數 visits 的值。visit...