簡(jiǎn)單熟悉掌握ASP的語法和變量_ASP教程
推薦:ASP編程--新手上路篇:ASP技術(shù)簡(jiǎn)介ASP即Microsoft Active Server Pages 的簡(jiǎn)稱。 ASP是一套微軟開發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái),ASP 內(nèi)含于 IIS當(dāng)中,目前IIS最高版本為5.0版本。 通過 ASP 我們可以結(jié)合HTML網(wǎng)頁(yè)、 ASP 指令
你不能通過瀏覽器上的“查看-源文件”選項(xiàng)來直接獲取ASP的源代碼,(因?yàn)锳SP代碼和腳本程序要事先在服務(wù)器上進(jìn)行解讀執(zhí)行;隨后,服務(wù)器再將ASP代碼解讀完畢之后的結(jié)果以“HTML數(shù)據(jù)流”的形式發(fā)送到瀏覽器),所以你看到的只是將ASP轉(zhuǎn)化為HTML形式的內(nèi)容,而不能直接獲取ASP源代碼。
在我們的ASP教程中,每一個(gè)例子都會(huì)將ASP的源代碼展示出來,這更有助于你理解ASP的工作原理。
一個(gè)ASP文件通常包含HTML標(biāo)簽,有時(shí)和一個(gè)HTML文件非常類似。然而,ASP文件(除了包含HTML標(biāo)簽外),還可以包括服務(wù)器的腳本程序,這些腳本程序必須寫在“<%”和“%>”界定符號(hào)(服務(wù)器讀到這個(gè)界定符號(hào)就知道以下是ASP程序,“<%”表示ASP程序開始,“%>”表示ASP程序結(jié)束)之間。ASP的腳本程序在服務(wù)器端解讀執(zhí)行。這些腳本程序可以包括所有你想要用到的表達(dá)式、語句、程序和有效的運(yùn)算符。
將結(jié)果輸出到瀏覽器
以下為引用的內(nèi)容: <html> <body> <% response.write("Hello World!") %> </body> </html> |
下面這個(gè)例子和“Response.Write”指令的作用完全相同,是“Response.Write”指令的一種簡(jiǎn)化形式,它同樣也會(huì)將“Hello World!”這段話發(fā)送到瀏覽器:
以下為引用的內(nèi)容: <html> <body> <%="Hello World!"%> </body> </html> |
VBScript腳本
你可以在書寫ASP代碼時(shí)使用一些腳本語句。ASP默認(rèn)的腳本語句是“VBScript”:
以下為引用的內(nèi)容: <html> <body> <% response.write("Hello World!") %> </body> </html> |
上述程序?qū)?huì)在網(wǎng)頁(yè)中顯示 "Hello World!"
JavaScript腳本
如果你需要使用“JavaScript”腳本作為默認(rèn)的腳本語句來編寫一些特殊的ASP網(wǎng)頁(yè),那么,你需要在網(wǎng)頁(yè)的頂部插入一段語句來規(guī)定整個(gè)網(wǎng)頁(yè)默認(rèn)的腳本語句,具體如下:
以下為引用的內(nèi)容: <%@ language="javascript"%> <html> <body> <% Response.Write("Hello World!") %> </body> </html> |
注意:我們前面所講的“VBScript”腳本語句是一種對(duì)字母大小寫不敏感的腳本語句,即:response.write / Response.Write / ReSpoNSe.WRiTe ,這些全部都是有效的;但是,如果你用“JavaScript”腳本語句書寫ASP代碼的話,你就要對(duì)字母的大小寫加以區(qū)別,因?yàn)?ldquo;JavaScript”腳本語句是一種對(duì)字母大小寫敏感的腳本語句,即:Response.Write 是有效的,而response.write / ReSpoNSe.WRiTe 都是無效的語句。所以,各位朋友在書寫時(shí)一定要特別注意。
其他腳本語言
ASP直接支持VBScript腳本程序和JScript(微軟公司自己的JavaScript腳本執(zhí)行程序)腳本程序。如果你需要使用到其他語言,比如說:PERL,PEXX或者Python,那么你就必須安裝這些腳本程序的驅(qū)動(dòng)引擎。
重要提示:因?yàn)槟_本程序都是在服務(wù)器端執(zhí)行的,所以瀏覽器不需要安裝腳本程序就可以對(duì)ASP文件進(jìn)行顯示。
變量是用來存儲(chǔ)需要的信息的
如果你是在一個(gè)子程序(比如:VBScript中的sub,function)的外部聲明變量的話,那么ASP文件里的所有腳本程序都可以對(duì)這個(gè)變量的值進(jìn)行修改;如果你是在一個(gè)子程序的內(nèi)部聲明變量的話,那么,每次當(dāng)這個(gè)子程序被執(zhí)行的時(shí)候,這個(gè)變量的值都會(huì)隨之建立或取消。
變量存在的生命周期
如果你是在一個(gè)子程序之外去聲明變量的值,那么它的值可以被ASP文件中的所有腳本程序存取和改變。
如果你是在一個(gè)子程序的內(nèi)部聲明變量的話,那么,每次當(dāng)這個(gè)子程序被執(zhí)行的時(shí)候,這個(gè)變量的值都會(huì)隨之建立或取消;而在這個(gè)子程序之外的腳本程序則不能存取或改變這個(gè)變量的值。
如果你想讓聲明的變量被多個(gè)ASP文件調(diào)用,那么你必須以Session變量或是Application變量的形式去聲明這些變量的值。
Session變量
Session變量是用來存儲(chǔ)一個(gè)單一用戶的信息的,同一個(gè)應(yīng)用程序所包含的所有頁(yè)面都可以訪問到它。我們經(jīng)常在Session變量中存儲(chǔ)姓名、id號(hào)以及喜好等常用信息。
Application變量
同樣的,Application變量可以被同一個(gè)應(yīng)用程序中所包含的所有頁(yè)面訪問到。Application變量通常被用來存儲(chǔ)在特定請(qǐng)求下的所有用戶的信息資料。
分享:ASP實(shí)例:一個(gè)簡(jiǎn)單的ASP無組件上傳類簡(jiǎn)單的ASP無組件上傳類,發(fā)出來讓大家看看。可以做做實(shí)驗(yàn)! 以下為引用的內(nèi)容: <%@ language="javascript"%> <% va
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁(yè)實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- ASP技巧實(shí)例:ASP實(shí)現(xiàn)最簡(jiǎn)潔的多重查詢的解決方案
- 怎樣配置IIS既可以運(yùn)行ASP又可以運(yùn)行PHP
- ASP+AJAX做類似google的搜索提示
- 詳解SQLSERVER存儲(chǔ)過程及調(diào)用
- ASP 3.0高級(jí)編程(三十六)
- ASP實(shí)現(xiàn)將長(zhǎng)的標(biāo)題用省略號(hào)收尾
- 如何用ASP顯示ACCESS數(shù)據(jù)庫(kù)的的GIF圖象
- ASP優(yōu)化:幾招提高ASP性能的最佳選擇
- asp動(dòng)態(tài)頁(yè)面如何生成html頁(yè)面
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-簡(jiǎn)單熟悉掌握ASP的語法和變量
。