asp簡(jiǎn)介和五大內(nèi)置對(duì)象_ASP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:ASP常用代碼剪輯計(jì)算字符的大小 len()是一個(gè)字算一個(gè),一個(gè)字母也一個(gè) lenb()是字母和字都是兩個(gè) 以下為引用的內(nèi)容: function getlen(str) n=0 for i=1 to
目次1.ASP基礎(chǔ)
2.ASP的五大對(duì)象
3.Request對(duì)象
4.Response對(duì)象
5.Server對(duì)象
6.Application對(duì)象
7.Session對(duì)象
1.ASP基礎(chǔ)
Microsoft Active Server Pages,即讀者朋友們所稱的ASP,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS之中,最新版的ASP 3.0內(nèi)含于IIS 5.0之中。通過ASP大家可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX控件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜⻊?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。
ASP總結(jié)起來有以下特點(diǎn):
Ø 使用VBScript、JScript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。
Ø 無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。
Ø 使用普通的文本編輯器就可編寫,為了更好地進(jìn)行團(tuán)隊(duì)開發(fā),微軟特別開發(fā)一套開發(fā)工具Visual InterDev,它是一個(gè)集成的Web應(yīng)用軟件開發(fā)系統(tǒng),包括開發(fā)、發(fā)行、以及管理數(shù)據(jù)庫驅(qū)動(dòng)的Web應(yīng)用軟件所需的所有功能。
Ø ASP所使用的腳本VbScript、JScript均在Web服務(wù)端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。
Ø ASP的源程序不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的程序被他人剽竊,從而提高了網(wǎng)站的安全性。
Ø ActiveX Server Components具有無限的可擴(kuò)充性�?梢允褂肰isual Basic、Java、Visual C 、CoBol等編程語言來編寫你所需要的ActiveX Server Component。
ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。你只需將.asp程序放在Web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行的權(quán)限),就可以通過WWW的方式訪問ASP程序了。
學(xué)習(xí)ASP要掌握的基礎(chǔ)知識(shí):
Ø 學(xué)會(huì)MicroSoft Visual InterDev軟件的使用。
Ø ASP服務(wù)器的安裝和使用。
Ø ASP是內(nèi)含于IIS,象NT 4.0的IIS 4.0就含IIS 2.0,Windows 2000的IIS 5.0就含IIS 3.0。如果是普通Windows 98用戶也沒關(guān)系,微軟也開發(fā)了一個(gè)專為學(xué)習(xí)ASP的服務(wù)器Personal Web Server,它一般包含在Windows 98正式版的add-ins/pws目錄下,只要裝了Personal Web Server,windows 98用戶照樣可以學(xué)習(xí)ASP編程。
Ø 熟練掌握HTTP和HTML。
Ø 熟練掌握VBScript或JavaScript。
Ø 熟練掌握數(shù)據(jù)庫知識(shí)。如:MicroSoft SQL Server,要熟悉ADO和ODBC,熟悉Transact-SQL語言。
2.ASP的五大對(duì)象
Request Object
集合:querystring、Form、cookies、Servervariable
主要作用:讀取提交表單中的數(shù)據(jù)或cookies中的數(shù)據(jù)。
Response Object
屬性:buffer、cookies、ContentType、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl
方法:write、redirect、end、flush、cookies、BinaryWrite、AddHeader、AppendToLog
主要作用:向?yàn)g覽器輸出文本、數(shù)據(jù)和cookies以及控制在傳送網(wǎng)頁過程中的每一個(gè)階段。
Server Object
屬性:scripttimeout
方法:CreateObject、mappath、URLencode、HTMLencode
主要作用:創(chuàng)建COM對(duì)象和Scripting組件等。
Application Object
屬性:lock和unlock
主要作用:Application對(duì)象被用于放在同一個(gè)應(yīng)用中多個(gè)用戶之間的共享信息。
Session Object
屬性:SessionID和TimeOut
方法:Abandon
主要作用:為單個(gè)用戶保持?jǐn)?shù)據(jù)。
3.Request對(duì)象
Resquest對(duì)象代表由各客戶程序發(fā)往HTTP的請(qǐng)求報(bào)文。事實(shí)上,Request對(duì)象的功能是單向的,它只能接收客戶端Web頁面提交的數(shù)據(jù),與Response對(duì)象的功能剛好相反。
Resquest接收數(shù)據(jù)時(shí)通過兩個(gè)集合QueryString和Form來檢索表單的數(shù)據(jù),具體用哪一個(gè)集合,取決于Web頁面提交數(shù)據(jù)的HTTP表單的Method屬性,當(dāng)Method屬性值為“Get”時(shí)以QueryString,而Method屬性值為“Post”時(shí)以Form。當(dāng)省略了具體的集合名稱時(shí),ASP將以下面的順序來搜索集合:QueryString -> Form -> Cookie ->ServerVariables。
<html>
<head>
</head>
<body>
<form aciton="log.asp" method="Get" name="login">
<input type=text name=logid>
<input type=text name=password>
<input type=submit name=submit1 value="提交">
</form>
</body>
</html>
當(dāng)數(shù)據(jù)提交到服務(wù)器端的log.asp文件后,在log.asp中使用Request對(duì)象得到用戶提交的數(shù)據(jù),加以判斷用戶是否合法。log.asp文件如下:
<%
dim User
dim Passwd
User=Request.QueryString("logid")
Passwd=Request.QueryString("password")
if User="jeff" then
if Passwd="123456" then
Response.write "登錄成功!"
分享:用Asp隱藏文件路徑,實(shí)現(xiàn)防盜鏈如果我們知道一個(gè)靜態(tài)文件的實(shí)際路徑如:http://www.xx.com/download/51windows.pdf,如果服務(wù)器沒有作特別的限制設(shè)置,我們就可以毫不費(fèi)力的把它下載下來!當(dāng)網(wǎng)站提供51windows.pdf下載時(shí),怎
相關(guān)ASP教程:
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-asp簡(jiǎn)介和五大內(nèi)置對(duì)象
。