ASP內建物件

2021-04-01 21:02:51 字數 3239 閱讀 1149

"物件"(object)就像我們在日常生活中所看到的各種物體,例如計算機, 冰箱,汽車, 手機等等,而物件可能又是由許多物件組成, 比方說: 計算機是一種物件,而計算機又由硬碟,cpu,記憶體, 顯示卡等構成. 

"屬性"(property)是用來描述物件的特性, 比如說, 計算機是一種物件, 而計算機的等級,製造商等可以用來描述計算機的特性就叫作計算機的屬性,又比如說,response是asp 內建的一種物件,而它有乙個屬性isclientconnected 可以用來描述瀏覽器是否仍和伺服器連線. 若要訪問物件的屬性,可以寫成objectname.property,例如: response.isclientconncetion.  

"方法"(method)是用來執行物件的動作, 比如說,計算機是一種物件,而開機,關機,執行應用程式, 掃瞄硬碟等操作則是這個物件的方法;又比如說, response是的內建物件,而它有乙個方法叫write,可以在瀏覽器端顯示指定的資訊.若要訪問物件的方法,可以寫成objectname.method, 例如response.write.

"集合"(collection)指的是一群放在一起的"值" (value), 這樣的解釋太抽象,我們來舉個例子,當瀏覽者輸入網頁窗體資料並按下"提交"按鈕之後,窗體欄位的名稱與瀏覽者輸入的資料就會以乙個form形式的集合傳給web伺服器.比如在asp物件的querystring集合中,若要取得username欄位或userage欄位的值,可以分別寫成resquest.querystring("username")和resquest.querystring("userage")  

" 事件"(event)是在某些情況下發生特定的訊號警告您,比如說,假設你有一部汽車,當你發動汽車卻沒有把車門關好時,汽車會發出聲音警告你,這是一種事件.又比如說,session是asp內建的一種物件,而它在使用者啟用或結束瀏覽器的時候,會分別產生session_onstart和session_onend事件.

大部分的應用程式變數儲存在

contents

集中包含用

標籤宣告的應用程式物件

防止其他使用者訪問應用程式變數

將用lock

鎖住的應用程式變數解鎖

objectcontext.setabort '

顯式地退出乙個事務

objectcontext.setcomplete '

忽略對setabort

方法的呼叫

objectcontext.ontransactionabort '

由退出的事務引發

objectcontext.ontransactioncommit '

由完成的事務引發

request.clientcertificate(key) '

含有客戶機證件的值

request.cookies(key) '

包含有瀏覽器

cookies

的值request.form(

表單中的值

) '可以用此屬性驗證資料

request.querystring(

查詢字串的值

)request.servervariables(

環境變數

) '可以實現諸如**訪問者

ip位址等功能

request.binaryread(count) 'html

表單的源內容

request.totalbytes '

瀏覽器申請的位元組數

response.cookies(key) = value '

在瀏覽器中加入乙個

cookie

response.addheader name,value '

在瀏覽器中加入乙個新頭

在iis

日誌檔案中加入乙個條目

response.binarywrite '

在響應中寫入非字串資訊

response.clear '

清除快取的響應

response.end '

結束指令碼的處理

response.flush '

傳送快取的所有內容

response.redirect "

新頁面url"'

引導至新頁面

response.write '

向瀏覽器傳送乙個字串並顯示在瀏覽器中

response.buffer = true|false '

快取乙個

aspresponse.cachecontrol ='

由**伺服器控制快取

response.charset(charsetname) '

在當前頁面上使用的字元標準

response.contenttype = '

規定響應的內容型別比如

"text/html"

response.expires = '

瀏覽器用相對時間控制快取

response.expiresabsolute = '

瀏覽器用絕對時間控制快取

response.isclientconnected '

檢測瀏覽器是否仍鏈結在**上

response.pics(picslabel) '

在頁面上加入

pics

等級response.status = '

伺服器返回的狀態行

server.createobject(progid) '

建立乙個物件例項

server.htmlencode("

字串") '

將字串轉化為使用特別的

html

字元將虛擬路徑轉化成物理路徑

server.urlencode("

字串") '

把字串轉化成

url編碼

server.scripttimeout = '

終止前乙個指令碼允許執行的秒數

session.contents(key) '

包含沒有用

標籤宣告的會話範圍的資料和物件

session.staticobjects(key) '

包含用標籤宣告的會話變數的物件

session.abandon '

處理完當前頁面後

,結束乙個使用者會話

session.codepage '

規定伺服器**頁面

session.lcid '

規定定位標誌

session.sessionid '

使用者會話唯一識別標誌

session.timeout = '

會話結束的時間

ASP內建物件

server 物件 server 物件提供對伺服器上的方法和屬性的訪問。其中大多數方法和屬性是作為實用程式的功能服務的。語法server.property method 屬性scripttimeout scripttimeout 屬性指定指令碼在結束前最大可執行多長時間。當處理伺服器元件時,超時限制...

ASP內建物件

active server pages 提供內建物件,這些物件使使用者更容易收集通過瀏覽器請求傳送的資訊 響應瀏覽器以及儲存使用者資訊 如使用者首選項 本文簡要說明每乙個物件。有關每個物件的詳細資訊,請參閱 內建物件參考。request 物件 可以使用 request 物件訪問任何用 http 請求...

asp 內建物件

該物件是asp的請示物件,它所包含的資訊是客戶端瀏覽器提出的請求。利用request物件可以接收使用者基於http請求的所有資訊,這包括通過 post方法或get方法 cookies以及客戶端證書從html表單傳遞的引數。通過request物件也可以訪問傳送到伺服器的二進位制資料,如檔案 上載。2 ...