ASP入門(十七) ASP include

2021-09-09 03:21:41 字數 2776 閱讀 7752

通過使用 #include 指令,您可以在伺服器執行 asp 檔案之前,把另乙個 asp 檔案的內容插入到這個 asp 檔案中。

這裡有乙個名為mypage.asp檔案:

@language="

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

>

這是wisdom.inc檔案內容:

「優秀的**是它自己最好的文件。當你考慮要新增乙個注釋時,問問自己,「如何能改進這段**,以讓它不需要注釋?」 —— steve mcconnell 《**大全》
這是time.asp檔案內容:

response.write(

time

)%>

在 firefox 瀏覽器中執行mypage.asp檔案後,顯示效果如下:

通過【檢視頁面源**】,它將如下所示:

如需在 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

to10

next

%>

但是下面的這段**是可以執行的,引用 10 遍,如下:

fori =1

to10

%>

next

%>

被引用的檔案可以引用其他檔案,同乙個 asp 檔案可以對同乙個檔案多次引用。

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...