五大對象response 、request 、session、 application、 serve

(1)response:主要用於服務器端向客戶端發送數據,其中可以利用Response.Write直接向客戶發送信息,也可以利用 response.Redirect進行重新定位客戶端到另一個URL上去,當然也可以利用Response.Cookies來設置Cookies的值。
使用格式:
response.write(變量) ‘向客戶端發送數據
response.redirect “網頁名”’ 指引用戶端瀏覽器到新的頁面
response.end ‘停止處理任何ASP文件,並把已處理部分的結果送出
response.clear ‘清除存放在服務器緩衝區的所有數據
Response.Cookies(cookie名)[(key)|.attribute]=value ‘設置 cookies集合中的cookie 的值


(2)request:用來訪問任何客戶端用HTML請求傳遞的信息,包括使用POST方法傳遞的參數或利用GET方法送出的請求以及用戶端瀏覽器送出的cookie和server變量集合中大量的標準信息。
使用格式:
resquest.cookies(cookie名)’ 獲得用戶端存儲的信息
request.form(“數據項名”) ‘獲得用戶端在表單中所填的信息,post方法提交
request.querystring(“數據項名”) ‘獲得用戶端在表單中所填的信息,get方法提交
request.servervariables(“環境變量名’) ‘提供隨http請求一起傳遞的http頭信息,包括環境變量,見表4-1

(3)session:存儲訪問者的用戶信息,多個頁面可以訪問該信息,但是兩個訪問者之間不能共享該信息。
使用格式:
session(“變量名”)=“值” ‘創建session變量
session.sessionid ‘Sessionid屬性,當訪問者訪問某個網站時,會給每一個訪問者分配一個不同的標識符.
session.timeout=時間(分)’timeou屬性,定義訪問者session對象的時限
session.abandon ‘該方法主要用於釋放用戶session對象所佔的資源

(4)application:使用Application對象來使整個ASP應用程序的所有用戶共享數據,把一個ASP程序中的不同用戶、不同頁面聯繫在一起
使用格式:
application(“屬性名”)=初始值 ‘創建application屬性變量
response.write application(“屬性名”) ‘向瀏覽器輸出application指定屬性的值

(5)Server:該對象提供許多高級的功能。該對象提供了最常用的方法CreateObject,該方法來創建ActiveX組件的實例,其他方法用於將URL或HTML編碼成字符串、將虛擬路徑映射到物理路徑等。
使用格式:
server.mappath(路徑) ‘返回指定文件的相對路徑或虛擬路徑映射到服務器上相應的物理路徑
Server.CreateObject("工程名.類名") ‘創建一個對象的實例,創建該對象之後,就可以使用這個對象提供的屬性和方法

(6)Global.asa文件:用來存儲事件信息和由應用程序全局使用的對象。該文件的名稱必須是 Global.asa 且必須存放在應用程序的根目錄中。每個應用程序只能有一個 Global.asa 文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章