基礎篇:認識ASP內建對象與組件
最後更新:2017-02-28
來源:互聯網
上載者:User
ASP內建Application,AspError,Request,Response,Session,ObjectContext,Server 等七個對象(Object), 而且每個對象有各自的屬性(Property),方法(Method),集合(Collection)或事件(Event).現在我們就來介紹這幾個名詞的意義,好讓我們更好地去理解ASP的內建對象:
"對象"(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事件.
AD ROTATOR組件
廣告輪顯組件
屬性: Border,Clickable,TargetFarms
方法: GetAdvertisement
FILE ACCESS組件
檔案操作組件
FileSystemObject 對象
方法: CreateTextFile , OpenTestFile , CopyFile , DeleteFile,
FileExists , GetExtensionName , GetFile , GetFileName , MoveFile ,
CopyFolder , GetParentFolderName , GetSpecialFolder , GetTempName ,
GetDrive , GetDriveName , DriveExists , Drives ,
GetAbsolutePathName ,GetBaseName..
CONTENT LINKING組件
此組件主要用於管理網頁網址間的超文本連結
方法: GetListCount , GetNextURL , GetPreviousDescription ,
GetListIndex , GetNthDescription , GetPreviousURL ,
GetNextDescription , GetNthURL...
BROWER CAPABILITIES組件
瀏覽器效能組件
屬性: browser,version,majorver,minorver,beta,Platform, ActiveXControls,backgroundsounds,Cookies,Frames,
Javaapplets ,Tables,Vbscript,Javascript,cdf...
建立方法
Set BrowerType = Server.CreateObject("MSWC.BrowserType")
以下三個組件不是IIS/PWS中ASP內建的需要到微軟網站下載
PAGE COUNTER組件
PERMISSION CHECKER組件
REGISTRY ACCESS組件