用javascript編寫asp應(yīng)用--第一課--通覽
更新時(shí)間:2007年03月02日 00:00:00 作者:
第一課--通覽
通覽
在開(kāi)始之前:(我們應(yīng)該知道)
ASP 代表Active Server Pages.ASP 出自Microsoft,它為開(kāi)發(fā)動(dòng)態(tài)的網(wǎng)頁(yè)提供了一個(gè)中性的語(yǔ)言平臺(tái)。
你的腳本使用普通的文本編寫,然后以.asp的擴(kuò)展名保存。當(dāng)這些腳本被調(diào)用的時(shí)候,他們首先通過(guò)asp腳本翻譯引擎,而這個(gè)引擎的作用就是把你的腳本和那些來(lái)自于瀏覽者,或者是數(shù)據(jù)庫(kù),或者是其他你認(rèn)為合適的來(lái)源的信息組合在一起。根據(jù)我的主頁(yè)上所列出的這些推測(cè),我斷言你已經(jīng)知道怎樣去創(chuàng)建一個(gè)以. asp結(jié)尾的文本文檔了。我同樣可以斷定你已經(jīng)知道怎樣把你的文檔放進(jìn)一個(gè)虛擬的的目錄了。已經(jīng)有很多的文檔能告訴你如何完成以上的事情,而且討論這些問(wèn)題已經(jīng)超出這個(gè)站點(diǎn)所要探索的范圍了。
開(kāi)始正題:
要立刻投入到這一課所要講授的內(nèi)容中去,最好的方法是直接深入到下面的腳本里。
下面是本課的 asp script:
<%@LANGUAGE="JavaScript"%>
<%
Response.Write("<HTML>")
Response.Write("<BODY>")
Response.Write("Hello World<BR>")
Response.Write("</BODY>")
Response.Write("</HTML>")
%>
關(guān)于標(biāo)簽:
這是一個(gè)十分簡(jiǎn)單的例子。我敢打賭你已經(jīng)理解它了。難道你沒(méi)看出來(lái)那些標(biāo)簽和html標(biāo)簽看起來(lái)很像嗎?實(shí)際上它們之間根本就沒(méi)有區(qū)別。<%asp 從這里開(kāi)始%>。asp標(biāo)簽是用一個(gè)“%”來(lái)作為標(biāo)記的。
關(guān)于@LANGUAGE:
@LANGUAGE被設(shè)置成了“javascript”。這就意味著asp將會(huì)通過(guò)javascript 腳本引擎來(lái)解釋這個(gè)腳本。
大多數(shù)服務(wù)器都將VBScript設(shè)置成了默認(rèn)的腳本語(yǔ)言。我們可以通過(guò)使用@LANGUAGE屬性來(lái)改變一個(gè)單頁(yè)面默認(rèn)腳本語(yǔ)言。而@LANGUAGE必須在其他asp指令之前設(shè)置。因此,把@LANGUAGE放置在腳本,甚至是hmtl的最上面將是一個(gè)不錯(cuò)的辦法。在任何腳本里面,@LANGUAGE只能設(shè)置一次。它必須是獨(dú)立的,不要把它和其他的命令放在同一個(gè)標(biāo)簽里。
其他要注意的事項(xiàng):
response 是一個(gè)asp對(duì)象(請(qǐng)不要將它和javascript對(duì)象混淆了),而write是一個(gè)asp方法(請(qǐng)不要將它和javascript方法混淆了)。response我們將會(huì)有一個(gè)獨(dú)立的章節(jié)來(lái)講解。
我們最后要注意的就是asp 腳本和html頁(yè)面之間的差別了。
以下是我們?cè)诳蛻舳怂吹降臉幼拥脑创a。
客戶端所有的輸出都在上面了。如果你你還沒(méi)有看到的話,那么請(qǐng)點(diǎn)擊鏈接去運(yùn)行上面的腳本,然后看看輸出后的頁(yè)面的源碼。你將回砍刀整個(gè)html文本是一個(gè)完整的行。那當(dāng)然是不好的了。在大型的頁(yè)面里,它將會(huì)似的html的輸出很難被讀懂。請(qǐng)相信我:如果你連你在客戶端所要輸出的內(nèi)容的頭
或尾都分不清的話,你將不會(huì)發(fā)現(xiàn)(代碼)有什么bug的。
在第二課中,我們將解決這個(gè)問(wèn)題。
本節(jié)原文及范例地址:http://aspjavascript.com/lesson01.asp
中文版地址:http://huahuablog.blogspot.com
原文作者:James Clark 翻譯:huahua 轉(zhuǎn)載請(qǐng)注明
通覽
在開(kāi)始之前:(我們應(yīng)該知道)
ASP 代表Active Server Pages.ASP 出自Microsoft,它為開(kāi)發(fā)動(dòng)態(tài)的網(wǎng)頁(yè)提供了一個(gè)中性的語(yǔ)言平臺(tái)。
你的腳本使用普通的文本編寫,然后以.asp的擴(kuò)展名保存。當(dāng)這些腳本被調(diào)用的時(shí)候,他們首先通過(guò)asp腳本翻譯引擎,而這個(gè)引擎的作用就是把你的腳本和那些來(lái)自于瀏覽者,或者是數(shù)據(jù)庫(kù),或者是其他你認(rèn)為合適的來(lái)源的信息組合在一起。根據(jù)我的主頁(yè)上所列出的這些推測(cè),我斷言你已經(jīng)知道怎樣去創(chuàng)建一個(gè)以. asp結(jié)尾的文本文檔了。我同樣可以斷定你已經(jīng)知道怎樣把你的文檔放進(jìn)一個(gè)虛擬的的目錄了。已經(jīng)有很多的文檔能告訴你如何完成以上的事情,而且討論這些問(wèn)題已經(jīng)超出這個(gè)站點(diǎn)所要探索的范圍了。
開(kāi)始正題:
要立刻投入到這一課所要講授的內(nèi)容中去,最好的方法是直接深入到下面的腳本里。
下面是本課的 asp script:
<%@LANGUAGE="JavaScript"%>
<%
Response.Write("<HTML>")
Response.Write("<BODY>")
Response.Write("Hello World<BR>")
Response.Write("</BODY>")
Response.Write("</HTML>")
%>
關(guān)于標(biāo)簽:
這是一個(gè)十分簡(jiǎn)單的例子。我敢打賭你已經(jīng)理解它了。難道你沒(méi)看出來(lái)那些標(biāo)簽和html標(biāo)簽看起來(lái)很像嗎?實(shí)際上它們之間根本就沒(méi)有區(qū)別。<%asp 從這里開(kāi)始%>。asp標(biāo)簽是用一個(gè)“%”來(lái)作為標(biāo)記的。
關(guān)于@LANGUAGE:
@LANGUAGE被設(shè)置成了“javascript”。這就意味著asp將會(huì)通過(guò)javascript 腳本引擎來(lái)解釋這個(gè)腳本。
大多數(shù)服務(wù)器都將VBScript設(shè)置成了默認(rèn)的腳本語(yǔ)言。我們可以通過(guò)使用@LANGUAGE屬性來(lái)改變一個(gè)單頁(yè)面默認(rèn)腳本語(yǔ)言。而@LANGUAGE必須在其他asp指令之前設(shè)置。因此,把@LANGUAGE放置在腳本,甚至是hmtl的最上面將是一個(gè)不錯(cuò)的辦法。在任何腳本里面,@LANGUAGE只能設(shè)置一次。它必須是獨(dú)立的,不要把它和其他的命令放在同一個(gè)標(biāo)簽里。
其他要注意的事項(xiàng):
response 是一個(gè)asp對(duì)象(請(qǐng)不要將它和javascript對(duì)象混淆了),而write是一個(gè)asp方法(請(qǐng)不要將它和javascript方法混淆了)。response我們將會(huì)有一個(gè)獨(dú)立的章節(jié)來(lái)講解。
我們最后要注意的就是asp 腳本和html頁(yè)面之間的差別了。
以下是我們?cè)诳蛻舳怂吹降臉幼拥脑创a。
客戶端所有的輸出都在上面了。如果你你還沒(méi)有看到的話,那么請(qǐng)點(diǎn)擊鏈接去運(yùn)行上面的腳本,然后看看輸出后的頁(yè)面的源碼。你將回砍刀整個(gè)html文本是一個(gè)完整的行。那當(dāng)然是不好的了。在大型的頁(yè)面里,它將會(huì)似的html的輸出很難被讀懂。請(qǐng)相信我:如果你連你在客戶端所要輸出的內(nèi)容的頭
或尾都分不清的話,你將不會(huì)發(fā)現(xiàn)(代碼)有什么bug的。
在第二課中,我們將解決這個(gè)問(wèn)題。
本節(jié)原文及范例地址:http://aspjavascript.com/lesson01.asp
中文版地址:http://huahuablog.blogspot.com
原文作者:James Clark 翻譯:huahua 轉(zhuǎn)載請(qǐng)注明
相關(guān)文章
asp 存貯過(guò)程 (SQL版asp調(diào)用存儲(chǔ)過(guò)程)
asp 存貯過(guò)程 (SQL版asp調(diào)用存儲(chǔ)過(guò)程)...2007-11-11為什么 Windows2003 的 IIS6.0 不能上傳超過(guò) 200K 的文件?
為什么 Windows2003 的 IIS6.0 不能上傳超過(guò) 200K 的文件?...2006-12-12ASP編程入門進(jìn)階(十四):Browser & Linking
ASP編程入門進(jìn)階(十四):Browser & Linking...2007-01-01chr(9)、chr(10)、chr(13)、chr(32)、chr(34)講解
chr(9)、chr(10)、chr(13)、chr(32)、chr(34)講解...2007-03-03利用批處理文件和 vbs 腳本實(shí)現(xiàn)網(wǎng)站視頻自動(dòng)錄制
利用批處理文件和 vbs 腳本實(shí)現(xiàn)網(wǎng)站視頻自動(dòng)錄制...2006-06-06純編碼實(shí)現(xiàn)Access數(shù)據(jù)庫(kù)的建立或壓縮
純編碼實(shí)現(xiàn)Access數(shù)據(jù)庫(kù)的建立或壓縮...2006-06-06