基礎篇:認識ASP內建對象與組件

來源:互聯網
上載者: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組件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.