- 相關(guān)推薦
介紹一下ASP的內(nèi)置對(duì)象及其作用
一、Application對(duì)象
Application對(duì)象是個(gè)應(yīng)用程序級(jí)的對(duì)象,用來(lái)在所有用戶間共享信息,并可以在Web應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù),
介紹一下ASP的內(nèi)置對(duì)象及其作用
。Application的屬性:
Application對(duì)象沒有內(nèi)置的屬性,但是我們可以自行創(chuàng)建其屬性。
大部分Application變量都 存放在Contents集合中,當(dāng)創(chuàng)建一個(gè)新的Application變量時(shí),其實(shí)就是在Contents集合中添加了一項(xiàng)。下面兩個(gè)腳本是等效的:
或
Application的方法:
Application的方法只有兩個(gè)方法:一個(gè)是Lock,另一個(gè)是Unlock。其中Lock方法用于保證同一時(shí)刻只能一個(gè)用戶對(duì)Application操作。
Unlock則用于取消Lock方法的限制。如:
Application的事件:
1、Application_OnStart()
當(dāng)事件應(yīng)用程序啟動(dòng)時(shí)觸發(fā)。
2、Application_OnEnd()
此事件應(yīng)用程序結(jié)束時(shí)觸發(fā)。
這兩個(gè)事件過程都是必須定義在Global.asp文件中,一般把連接數(shù)據(jù)的函數(shù)定義在這兩個(gè)事件,然后放在Global.asp中。例如:
Sub Application_OnStart
Application(“tt18_ConnectionString”) = “driver={SQL
Server};server=jeff;uid=sa;pwd=;database=test”
End Sub
一個(gè)數(shù)組能夠被定義成Application對(duì)象,不過這個(gè)數(shù)組只能作為一個(gè)對(duì)象保存,而不能用Application(0)取出其值?梢远x一個(gè)臨時(shí)數(shù)
組實(shí)現(xiàn)這種功能。如:
同樣要修改這個(gè)Application對(duì)象也可以定義一個(gè)臨時(shí)數(shù)組,把Application對(duì)象賦給數(shù)組,然后修改這個(gè)數(shù)組的元素,最后把數(shù)組賦回
Application對(duì)象。如:
二、ObjectContext對(duì)象
該對(duì)象用于控制Active Server Pages的事務(wù)處理。事務(wù)處理由Microsoft Transaction Server (MTS)管理。
事件
ObjectContext.OnTransactionAbort
由放棄的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生。
ObjectContext.OnTransactionCommit
由成功的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生。
方法
ObjectContext.SetAbort
顯式的放棄一次事務(wù)處理,
資料共享平臺(tái)
《介紹一下ASP的內(nèi)置對(duì)象及其作用》(http://www.ishadingyu.com)。ObjectContext.SetComplete
覆蓋前面任何調(diào)用ObjectContext.SetAbort方法的調(diào)用。
三、Request對(duì)象
Request對(duì)象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請(qǐng)求內(nèi)的所有信息。
集合
Request.ClientCertificate(key[SubField])
所有客戶證書的信息的集合。對(duì)于Key,該集合具有如下的關(guān)鍵字:
Subject
證書的主題。包含所有關(guān)于證書收據(jù)的信息。能和所有的子域后綴一起使用。
Issuer
證書的發(fā)行人。包含所有關(guān)于證書驗(yàn)證的信息。除了CN外,能和所有的子域后綴一起使用。
VadidFrom
證書發(fā)行的日期。使用VBscript格式。
ValidUntil
該證書不在有效的時(shí)間。
SerialNumber
包含該證書的序列號(hào)。
Certificate
包含整個(gè)證書內(nèi)容的二進(jìn)制流,使用ASN.1格式。
對(duì)于SubField,Subject和Issuer關(guān)鍵字可以具有如下的子域后綴:(比如:SubjectOU或IssuerL)
C
起源國(guó)家。
O
公司或組織名稱。
OU
組織單元。
CN
用戶的常規(guī)名稱。
L
局部。
S
州(或省)。
T
個(gè)人或公司的標(biāo)題。
GN
給定名稱。
I
初始。
當(dāng)文件cervbs.inc(VBscript使用)或cerjavas.inc(Jscript使用)通過使用#INCLUDE導(dǎo)向包含在你的Active Server Page里時(shí),下面兩個(gè)標(biāo)志可以使用:
ceCertPresent
指明客戶證書是否存在,其值為TRUE或FALSE。
ceUnrecongnizedIssure
指明在該鏈表中的最后的證書的發(fā)行者是否未知,其值為TRUE或FALSE。
Request.Cookies(Cookie[(key).Attribute])
Cookie的集合。允許獲得瀏覽器的Cookie。Cookie指明返回那一個(gè)Cookie。Key用于從Cookie字典中返回具有某一關(guān)鍵字的Cookie值。對(duì)于
Attribute,你能使用屬性HasKeys來(lái)確定某一Cookie是否具有子關(guān)鍵字。HasKeys的值為TRUE或FALSE。
Request.Form(Parameter)[(Index).Count]
填寫在HTML的表單中所有的數(shù)據(jù)的集合。Parameter是在HTML表單中某一元素的名稱。
【介紹一下ASP的內(nèi)置對(duì)象及其作用】相關(guān)文章:
板栗的營(yíng)養(yǎng)價(jià)值及其功效與作用10-13
ASP工程師知識(shí)題06-22
五保對(duì)象住院介紹信模板07-20
給前對(duì)象的高三畢業(yè)留言08-23
和對(duì)象分手后傷感的句子07-15
景物描寫的作用10-25
當(dāng)歸的功效與作用10-01
黃精的功效與作用04-27
學(xué)習(xí)計(jì)劃作用07-28