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