|
ASP 本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在 HTML 頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。但是,要學(xué)好 ASP 又必須掌握它的語(yǔ)法和規(guī)則,F(xiàn)在就讓我們開始一步一步地認(rèn)識(shí)并學(xué)習(xí) Active Server Pages 。
ASP 程序其實(shí)是以擴(kuò)展名為 .asp 的純文本形式存在于 WEB 服務(wù)器上的,你可以用任何文本編輯器打開它, ASP 程序中可以包含純文本、 HTML 標(biāo)記以及腳本命令。你只需將 .asp 程序放在 WEB 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過(guò) WWW 的方式訪問(wèn) ASP 程序了。要學(xué)好 ASP 程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令 WEB 服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過(guò)程。要編寫腳本,你必須要熟悉至少一門腳本語(yǔ)言,如 VBScript 。腳本語(yǔ)言是一種介乎于 HTML 和諸如 JAVA 、 Visual Basic 、 C++ 等編程語(yǔ)言之間的一種特殊的語(yǔ)言,盡管它更接近后者,但它卻不具有編程語(yǔ)言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法和規(guī)則。如前所述 ASP 所提供的腳本運(yùn)行環(huán)境可支持多種腳本語(yǔ)言,譬如: JScript 、 REXX 、 PERL 等等,這無(wú)疑給 ASP 程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。 ASP 的出現(xiàn)使得廣大 WEB 設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān)心,實(shí)際上就算你 在同一個(gè) .asp 文件中使用不同的腳本語(yǔ)言,你都無(wú)須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜⻊?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在 .asp 中聲明使用不同的腳本語(yǔ)言即可。下面是一個(gè)典型的在同一 .asp 文件中使用兩種腳本語(yǔ)言的例子: < HTML> < BODY> < TABLE> < % Call Callme %> < /TABLE> < % Call ViewDate %> < /BODY> < /HTML> < SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Callme Response.Write "< TR>< TD>Call< /TD>< TD>Me< /TD>< /TR>" End Sub < /SCRIPT> < SCRIPT LANGUAGE=JScript RUNAT=Server> function ViewDate() { var x x = new Date() Response.Write(x.toString()) } < /SCRIPT>
這是各位在本文中接觸的第一個(gè)真正的 ASP 程序,千萬(wàn)不要被“ < % %> ”符號(hào)搞糊涂,這其實(shí)是標(biāo)準(zhǔn)的 ASP 定界符,而“ < SCRIPT>< /SCRIPT> ”之間的就是腳本語(yǔ)言。 ASP 不同于腳本語(yǔ)言,它有自己特定的語(yǔ)法,所有的 ASP 命令都必須包含在 < % 和 %> 之內(nèi),如: < % test="English" %> , ASP 通過(guò)包含在 < % 和 %> 中的表達(dá)式將執(zhí)行結(jié)果輸出到客戶瀏覽器 , 如: < % =test %> 就是將前面賦給變量 test 的值 English 發(fā)送到客戶瀏覽器中,而當(dāng)變量 test 的值為 Mathematics 時(shí) , 以下程序: This weekend we will test < % =test %>. 在客戶瀏覽器中則顯示為: This weekend we will test Mathematics.
學(xué)習(xí) ASP 最好的方法莫過(guò)于親自動(dòng)手編寫,為了在最短的時(shí)間內(nèi)使各位掌握 ASP 的程序設(shè)計(jì)技巧,本文將采取實(shí)例分析法,通過(guò)一系列的實(shí)例讓各位在實(shí)踐中學(xué)習(xí) ASP 。建立一個(gè) ASP 頁(yè)面,你所需的只是打開一個(gè)文本編輯器,如: Notepad ,然后跟我開始動(dòng)手編寫第一個(gè) ASP 程序。下面我們將建立一個(gè)自動(dòng)監(jiān)測(cè)瀏覽時(shí)間并根據(jù)不同時(shí)段動(dòng)態(tài)顯示不同頁(yè)面內(nèi)容的 ASP 程序,請(qǐng)將以下代碼剪貼到你的文本編輯器中 , 并存為 test1.asp : < html> < body> < FONT COLOR="Green"> < % If Time < #12:00:00# And Time >= #00:00:00# Then %> 早上好,今天天氣不賴啊 ! < % ElseIf Time < #19:00:00# And Time >= #12:00:00# Then %> 本新聞共 4頁(yè),當(dāng)前在第 2頁(yè) 1 2 3 4 |
|
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|