第一課--通覽
通覽
在開始之前:(我們應該知道)
ASP代表ActiveServerPages.ASP出自Microsoft,它為開發動態的網頁提供了一個中性的語言平台。
你的腳本使用普通的文本編寫,然後以.asp的擴展名保存。當這些腳本被調用的時候,他們首先通過asp腳本翻譯引擎,而這個引擎的作用就是把你的腳本和那些來自於瀏覽者,或者是數據庫,或者是其他你認為合適的來源的信息組合在一起。根據我的主頁上所列出的這些推測,我斷言你已經知道怎樣去創建一個以.asp結尾的文本文檔了。我同樣可以斷定你已經知道怎樣把你的文檔放進一個虛擬的的目錄了。已經有很多的文檔能告訴你如何完成以上的事情,而且討論這些問題已經超出這個站點所要探索的範圍了。
開始正題:
要立刻投入到這一課所要講授的內容中去,最好的方法是直接深入到下面的腳本里。
下面是本課的aspscript:
<%@LANGUAGE="JavaScript"%>
<%
Response.Write("<HTML>")
Response.Write("<BODY>")
Response.Write("HelloWorld<BR>")
Response.Write("</BODY>")
Response.Write("</HTML>")
%>
關於標籤:
這是一個十分簡單的例子。我敢打賭你已經理解它了。難道你沒看出來那些標籤和html標籤看起來很像嗎?實際上它們之間根本就沒有區別。 <%asp從這裡開始%>。 asp標籤是用一個“%”來作為標記的。
關於@LANGUAGE:
@LANGUAGE被設置成了“javascript”。這就意味著asp將會通過javascript腳本引擎來解釋這個腳本。
大多數服務器都將VBScript設置成了默認的腳本語言。我們可以通過使用@LANGUAGE屬性來改變一個單頁面默認腳本語言。而@LANGUAGE必須在其他asp指令之前設置。因此,把@LANGUAGE放置在腳本,甚至是hmtl的最上面將是一個不錯的辦法。在任何腳本里面,@LANGUAGE只能設置一次。它必須是獨立的,不要把它和其他的命令放在同一個標籤裡。
其他要注意的事項:
response是一個asp對象(請不要將它和javascript對象混淆了),而write是一個asp方法(請不要將它和javascript方法混淆了)。 response我們將會有一個獨立的章節來講解。
我們最後要注意的就是asp腳本和html頁面之間的差別了。
以下是我們在客戶端所看到的樣子的源碼。
客戶端所有的輸出都在上面了。如果你你還沒有看到的話,那麼請點擊鏈接去運行上面的腳本,然後看看輸出後的頁面的源碼。你將回砍刀整個html文本是一個完整的行。那當然是不好的了。在大型的頁面裡,它將會似的html的輸出很難被讀懂。請相信我:如果你連你在客戶端所要輸出的內容的頭
或尾都分不清的話,你將不會發現(代碼)有什麼bug的。