物件導向學習容易
ASP 具備有物件導向(Object-Oriented)功能,學習容易,ASP提供了五種方便且能力強大的內建物件:Request、Response、Server、Application以及Session,同時,若使用ASP內建的 『Application 』物件或『 Session 』物件所撰寫出來的 ASP程式,可以在多個網頁之間暫時保存必要的資訊,例如,使用者名稱及密碼。
ASP與資料庫存取
有屬於自己的網站很了不起嗎?如果是兩三年前(甚至更久以前),或許是一件很炫、好了不起的事, 但是今非昔比,單純個人展示性質的網站就要過時了!沒有資訊提供、沒有獨特風格、不具互動性的網站即將成為歷史隨風而逝,單純的 HTML 網頁已經不能滿足大眾的需求,能夠提供大量資訊與即時獲得回應的網路服務方是主流。
當客戶端(Client)瀏覽器向網站伺服器(Web Server)端要求下載網頁檔案時,若要求的是一個『.asp』的檔案(Active Server Page檔案的副檔名為.asp)時,則網站伺服器端將會檢查此ASP檔案是否含有Script程式,如果有則加以開啟執行,若無則直接將非程式部分資料直接傳回給客戶端瀏覽器。
若開啟執行中的程式使用了ADO(ActiveX Data Objects)物件,則網站伺服器(Web Server)將會依照ADO(ActiveX Data Objects)物件所指定的參數值來驅動相對應的ODBC(Open DataBase Connectivity)驅動程式,然後程式就可透過ADO(ActiveX Data Objects)物件來存取資料庫中的資料。
程式透過ADO(ActiveX Data Objects)物件來存取的資料庫資料若必須輸出到客戶端(Client)瀏覽器時,則程式會再利用ASP所提供的相關輸出物件來輸出資料,並透過網站伺服器(Web Server)端傳出資料給客戶端(Client)瀏覽器。
這個 .asp 檔案重頭到尾將會被翻譯成標準的 HTML 格式文件,再傳送到客戶端(Client)的瀏覽器;由於傳送給客戶端(Client)瀏覽器的文件是屬於標準的 HTML 格式文件,所以瀏覽器可以直接進行解譯該文件。