国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp簡(jiǎn)介和五大內(nèi)置對(duì)象_ASP教程

2024-05-04 11:03:58
字體:
供稿:網(wǎng)友

推薦: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ò)充性。可以使用Visual 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í),怎

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝山区| 德兴市| 紫阳县| 新平| 南漳县| 金溪县| 陵川县| 化德县| 班戈县| 彩票| 临猗县| 平陆县| 南汇区| 彭州市| 和田县| 苍南县| 永昌县| 宁都县| 涿州市| 同德县| 楚雄市| 遵义县| 泉州市| 兰坪| 萝北县| 邵阳县| 潞城市| 乡宁县| 昌图县| 高陵县| 措美县| 白城市| 水富县| 门头沟区| 高台县| 登封市| 六枝特区| 大同市| 乐平市| 久治县| 丹凤县|