Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
SP(Active Server Pages 動(dòng)態(tài)服務(wù)器頁面)是一種生成動(dòng)態(tài)交互性網(wǎng)頁的強(qiáng)有力工具。
在我們的 ASP 教程中,您將學(xué)到 ASP 的相關(guān)知識(shí),以及如何在服務(wù)器上執(zhí)行腳本。
現(xiàn)在開始學(xué)習(xí) ASP!
通過實(shí)例學(xué)習(xí) ASP
在本站的 ASP 教程中包含了 100 多個(gè)實(shí)例。
我們的 ASP 在線實(shí)例讓您能夠更簡單的學(xué)習(xí) ASP,實(shí)例中包含了 ASP 的源碼及運(yùn)行結(jié)果。
實(shí)例
<!DOCTYPE html>
<html>
<body>
<%
response.write("My first ASP script!")
%>
</body>
</html>
演示實(shí)例 ?
點(diǎn)擊"演示實(shí)例"按鈕查看在線實(shí)例運(yùn)行結(jié)果。
include 指令
通過使用 #include 指令,您可以在服務(wù)器執(zhí)行 ASP 文件之前,把另一個(gè) ASP 文件的內(nèi)容插入到這個(gè) ASP 文件中。
#include 指令用于創(chuàng)建函數(shù)、頁眉、頁腳或者其他多個(gè)頁面上需要重復(fù)使用的元素等。
如何使用 #include 指令
這里有一個(gè)名為 "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 頁面中引用文件,請(qǐng)把 #include 指令放在注釋標(biāo)簽中:
<!--#include virtual="somefilename"-->
or
<!--#include file="somefilename"-->
Virtual 關(guān)鍵詞
請(qǐng)使用關(guān)鍵詞 virtual 來指示以虛擬目錄開始的路徑。
如果一個(gè)名為 "header.inc" 的文件位于虛擬目錄 /html 中,下面這行代碼會(huì)插入 "header.inc" 文件中的內(nèi)容:
<!-- #include virtual="/html/header.inc" -->
File 關(guān)鍵詞
請(qǐng)使用關(guān)鍵詞 file 來指示一個(gè)相對(duì)路徑。相對(duì)路徑是以含有引用文件的目錄開始的。
如果您在 html 目錄中有一個(gè)文件,且 "header.inc" 文件位于 html 頭部,下面這行代碼將在您的文件中插入 "header.inc" 文件中的內(nèi)容:
<!-- #include file="headersheader.inc" -->
請(qǐng)注意被引用文件 (headersheader.inc) 的路徑是相對(duì)于引用文件的。如果包含 #include 聲明的文件不在 html 目錄中,這個(gè)聲明就不會(huì)生效。
提示和注釋
在上面的一部分中,我們已經(jīng)使用 ".inc" 來作為被被引用文件的文件擴(kuò)展名。請(qǐng)注意:如果用戶嘗試直接瀏覽 INC 文件,這個(gè)文件中內(nèi)容將會(huì)被顯示出來。如果您的被引用文件中的內(nèi)容包含機(jī)密的信息或者是您不想讓任何用戶看到的信息,那么最好還是使用 ".asp" 作為擴(kuò)展名。ASP 文件中的源代碼被編譯后是不可見的。被引用的文件也可引用其他文件,同時(shí)一個(gè) ASP 文件可以對(duì)同一個(gè)文件引用多次。
重要事項(xiàng):在腳本執(zhí)行前,被引用的文件就會(huì)被處理和插入。下面的腳本無法執(zhí)行,這是由于 ASP 會(huì)在為變量賦值之前執(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 %>
很多工具可以書寫ASP源代碼,我使用Windows自帶的記事本來編寫ASP源代碼。下面做一下簡要介紹。
一. ASP源代碼文件的格式
1. ASP源代碼文件是以.asp為后綴命名的文本文件,如index.asp,conn.asp等,前面設(shè)置的IIS就是執(zhí)行這些文件內(nèi)的代碼來運(yùn)行程序,實(shí)現(xiàn)編程設(shè)計(jì)人員的設(shè)計(jì)意圖的。
2. ASP文件主要用的有二種編碼格式,一種是ANSI,另一種是UTF-8。我們選擇其中的一種編碼格式即可。這兩種格式的區(qū)別,在后續(xù)文章中陸續(xù)介紹,前期有印象即可。
3. 打開記事本
(1) 鼠標(biāo)右鍵→新建→文本文檔
(2) windows+R呼出運(yùn)行命令
(3) 輸入notepad
(4) 將txt后綴更改為asp即可在這個(gè)文件中寫ASP源代碼了。
二. 如何書寫ASP源代碼
ASP源代碼是以<%開始,以%>結(jié)束,一對(duì)百分號(hào)中間是ASP源代碼。
每種編程語言都有一個(gè)Hello World這么個(gè)向世人展示自己的過程,ASP也不例外,上圖。
用記事本,新建一個(gè)helloWorld.asp文件,輸入上圖的代碼,然后將該文件放在前面設(shè)定好的IIS目錄里。
在瀏覽器輸入相對(duì)應(yīng)的地址,即顯示下圖所示內(nèi)容。
由于默認(rèn)文檔設(shè)定的不是helloWorld.asp,必須輸入文件全名,才能執(zhí)行這個(gè)文件,若將helloWorld.asp文件存為index.asp,則不用在瀏覽器輸入helloWorld.asp也能順利執(zhí)行。
至此,ASP運(yùn)行環(huán)境和第一個(gè)程序文件順利結(jié)束,同是也在瀏覽器上運(yùn)行成功,證明ASP運(yùn)行環(huán)境配置成功,運(yùn)行結(jié)果正確。
下一步,將正式進(jìn)行ASP王國了。祝大家ASP王國工作愉快。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。