認(rèn)識(shí)ASP內(nèi)置的對(duì)象
發(fā)表時(shí)間:2024-06-02 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]認(rèn)識(shí)ASP內(nèi)置的對(duì)象 ASP內(nèi)置Application,AspError,Request,Response,Session,ObjectContext,Server 等七個(gè)對(duì)象(Object), 而且每個(gè)對(duì)象有各自的屬性(Property),方法(Method),集合(Collection)或事件...
認(rèn)識(shí)ASP內(nèi)置的對(duì)象
ASP內(nèi)置Application,AspError,Request,Response,Session,ObjectContext,Server 等七個(gè)對(duì)象(Object), 而且每個(gè)對(duì)象有各自的屬性(Property),方法(Method),集合(Collection)或事件(Event).現(xiàn)在我們就來(lái)介紹這幾個(gè)名詞的意義,好讓我們更好地去理解ASP的內(nèi)置對(duì)象:
"對(duì)象"(Object)就像我們?cè)谌粘I钪兴吹降母鞣N物體,例如計(jì)算機(jī), 冰箱,汽車, 手機(jī)等等,而對(duì)象可能又是由許多對(duì)象組成, 比方說: 計(jì)算機(jī)是一種對(duì)象,而計(jì)算機(jī)又由硬盤,CPU,內(nèi)存, 顯示卡等構(gòu)成.
"屬性"(Property)是用來(lái)描述對(duì)象的特性, 比如說, 計(jì)算機(jī)是一種對(duì)象, 而計(jì)算機(jī)的等級(jí),制造商等可以用來(lái)描述計(jì)算機(jī)的特性就叫作計(jì)算機(jī)的屬性,又比如說,Response是ASP 內(nèi)置的一種對(duì)象,而它有一個(gè)屬性IsClientConnected 可以用來(lái)描述瀏覽器是否仍和服務(wù)器連接. 若要存取對(duì)象的屬性,可以寫成ObjectName.Property,例如: Response.IsClientConncetion.
"方法"(Method)是用來(lái)執(zhí)行對(duì)象的動(dòng)作, 比如說,計(jì)算機(jī)是一種對(duì)象,而開機(jī),關(guān)機(jī),執(zhí)行應(yīng)用程序, 掃描硬盤等操作則是這個(gè)對(duì)象的方法;又比如說, Response是的內(nèi)置對(duì)象,而它有一個(gè)方法叫Write,可以在瀏覽器端顯示指定的信息.若要存取對(duì)象的方法,可以寫成ObjectName.Method, 例如Response.Write.
"集合"(Collection)指的是一群放在一起的"值" (Value), 這樣的解釋太抽象,我們來(lái)舉個(gè)例子,當(dāng)瀏覽者輸入網(wǎng)頁(yè)窗體數(shù)據(jù)并按下"提交"按鈕之后,窗體字段的名稱與瀏覽者輸入的數(shù)據(jù)就會(huì)以一個(gè)Form形式的集合傳給WEB服務(wù)器.比如在ASP對(duì)象的QueryString集合中,若要取得username字段或userage字段的值,可以分別寫成Resquest.QueryString("username")和Resquest.QueryString("userage")
" 事件"(Event)是在某些情況下發(fā)生特定的信號(hào)警告您,比如說,假設(shè)你有一部汽車,當(dāng)你發(fā)動(dòng)汽車卻沒有把車門關(guān)好時(shí),汽車會(huì)發(fā)出聲音警告你,這是一種事件.又比如說,session是ASP內(nèi)置的一種對(duì)象,而它在用戶激活或結(jié)束瀏覽器的時(shí)候,會(huì)分別產(chǎn)生Session_Onstart和Session_Onend事件.