ASP實(shí)用大全-ASP基礎(chǔ)(2)
發(fā)表時(shí)間:2024-06-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]ASP概述 一、什么是ASP? ASP是Active Server Pages的簡稱,它是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁的新技術(shù)。微軟公司最初在IIS3.0版上使用它以取代CGI。隨著Windows NT在WW...
ASP概述
一、什么是ASP?
ASP是Active Server Pages的簡稱,它是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁的新技術(shù)。微軟公司最初在IIS3.0版上使用它以取代CGI。隨著Windows NT在WWW上的使用日益增多,ASP已經(jīng)成為了開發(fā)動(dòng)態(tài)網(wǎng)站、構(gòu)筑Internet和Intranet應(yīng)用的最佳選擇。
二、在哪里可以找到支持ASP的服務(wù)器軟件?
如果你的計(jì)算機(jī)上裝的是Windows NT 4.0,那么你可以通過安裝NT的可選包Windows NT Option Pack 4.0來安裝IIS4.0,然后你就可以在IIS4.0里使用ASP了。如果你的操作系統(tǒng)是Windows 98, 那么你可以在Win98光盤里找到一個(gè)ADD-ONS目錄,下面的PWS目錄里面有一個(gè)小型WWW服務(wù)器軟件PWS(PersonalWeb Server),它也可以支持ASP。如果你想用一用Windows 2000的測試版,那么你可以選裝Server版或者Advanced Server版,它們都已經(jīng)自帶IIS5.0了。
三、如何編寫ASP?
你或許用過Javascript在網(wǎng)頁里彈出一個(gè)小窗口,你是這樣做的:
<html>
。糷ead>
<title>New Page 1
。/head>
。糱ody>
。糞cript Language=″JavaScript″>
alert(″hello!″);
。/Script>
。/body>
。/html>
編寫ASP就跟它差不多,同樣是在網(wǎng)頁文件里加些東西,不像CGI那樣你還得寫一個(gè)EXE文件。唯一應(yīng)該注意的是,網(wǎng)頁文件應(yīng)該以.asp作為后綴名,而不能是.htm,這樣WWW服務(wù)器才能識(shí)別它是ASP文件并進(jìn)行相應(yīng)的處理。
注意,上面例子中使用了 <script>和</script> 來把腳本包括起來,以區(qū)別普通的Html標(biāo)記。在ASP中,使用另外兩個(gè)符號(hào)來標(biāo)記ASP代碼,它們是“<%” 和“%>”。WWW服務(wù)器在處理ASP文件時(shí),一看到$#@60;%就知道ASP的代碼開始了,而看到%>就知道代碼結(jié)束。
通常,我們可以用Notepad來編輯ASP文件,不過因?yàn)镕rontPage98有強(qiáng)大的網(wǎng)頁管理功能,所以最好在Frontpage98里編寫ASP文件。當(dāng)你要往一個(gè)網(wǎng)頁里插入ASP代碼時(shí),只需選擇FrontPage Editor下部的“HTML”標(biāo)簽頁就行了。
四、一個(gè)例子
最后讓我們來看一個(gè)例子,將它以a.asp存盤,它在瀏覽器里輸出三個(gè)“Hello ASP”,從這里我們可以體會(huì)ASP代碼是如何同HTML標(biāo)記語言結(jié)合在一起的。
。糷tml>
。糷ead>
。紅itle>New Page 1
。/head>
。糱ody>
。迹or i=1 to 3%>
。糵ont size=″><%=i%>″Hello ASP
。迹ext%>
。/body>
。/html>
請(qǐng)注意,文件后綴一定要為.asp。
五、ASP的處理流程
當(dāng)我們用瀏覽器查看一個(gè)ASP文件時(shí),都發(fā)生了些什么呢?
以上面那個(gè)a.asp為例,當(dāng)我們?cè)跒g覽器里輸入 http://localhost/a.asp(localhost為主機(jī)名),瀏覽器向WWW服務(wù)器發(fā)出請(qǐng)求,要求返回a.asp的內(nèi)容。WWW服務(wù)器在接到請(qǐng)求后,發(fā)現(xiàn)它的后綴為.asp,于是就將這個(gè)文件交給專門的ASP處理程序,這個(gè)程序掃描a.asp,把其中用<%和%>括起來的代碼解釋并執(zhí)行,最后把執(zhí)行結(jié)果再傳回給WWW服務(wù)器,WWW服務(wù)器把結(jié)果通過HTTP協(xié)議傳回到瀏覽器。你可以用瀏覽器的查看源代碼功能查看一下,你并沒有發(fā)現(xiàn)<%和%>標(biāo)記,因?yàn)樗鼈円呀?jīng)在服務(wù)器端被處理掉了,瀏覽器所獲得的僅僅是結(jié)果,是一些標(biāo)準(zhǔn)的HTML標(biāo)記。整個(gè)過程如圖。
下一講中,我們將介紹一些Vbscript的基礎(chǔ)知識(shí)。它是在ASP中用得最多的腳本語言之一。