ASP系列講座(十一)ActiveX 組件
作者:Eve Cole
更新時間:2009-05-30 19:59:03
本部分概述了Active Server Pages(ASP)中的ActiveX 元件。
ActiveX 元件作為基於Web 的應用程式部分在Web 伺服器上執行。元件提供了應用程式的主要功能(如存取資料庫),因此不必建立或重新建立執行這些任務的程式碼。
資料庫存取可以使用Database Access 元件在應用程式中存取資料庫。然後可以顯示表的整個內容、允許使用者建構查詢以及在Web 頁執行其他一些資料庫查詢。
Ad Rotator
可以使用Ad Rotator 元件來交替顯示圖像,並提供從顯示的圖形到另一個URL 的連結。在文字檔案中儲存廣告清單;Ad Rotator 元件會依照在資料檔案中的指令來顯示它們。
Content Rotator
Content Rotator 元件在Web 頁上自動循環HTML 內容字串。每次使用者要求Web 頁時,Content Rotator 元件會基於Content Schedule 檔案中指定的資訊顯示新的HTML 內容字串。
由於內容字串可以包含HTML 標記,就可以顯示HTML 能夠表示的任何內容類型:文字、圖形或超文本連結。例如,可以使用該元件在每日牌價或超文本連結中循環,或在每次開啟Web 頁時,改變文字和背景的顏色。
Browser Capabilities
透過使用Browser Capabilities 元件,可以基於瀏覽器的功能剪裁發送到該瀏覽器的內容。
File Access
File Access 元件提供可用於在電腦檔案系統中擷取和修改檔案的物件。
Content Linking
Content Linking 元件讓在應用程式中提供.asp 檔案的邏輯導航變得簡單易行。不用在許多.asp 檔案中維護URL 引用,而只需在易於編輯的文字檔案中指定.asp 檔案的次序組織。
Collaboration Data Objects for Windows NT Server
Collaboration Data Objects for NTS 元件提供Web 應用程式所使用的郵件物件。這個程式庫使您能夠簡單快速地在應用程式上新增收發郵件的功能。您可以建立可程式郵件對象,然後利用它們的屬性和方法來滿足應用程式的需求。
MyInfo、Status、System 和Tools
MyInfo、Status、System 和Tools 元件為在Macintosh 上和在執行Microsoft Windows 的電腦上開發的應用程式提供相容性。
MyInfo 元件追蹤Web 網站擁有者的個人訊息,如經營Web 網站的組織名稱和位址及Web 網站的設置,還有Web 網站是否有guest book。
Status 元件追蹤Web 網站的訊息,例如訪客的數量以及HTTP 連線的個數。
System 元件會建立包含伺服器狀態資訊的status 物件。目前該伺服器狀態只在Personal Web Server for Macintosh 上可用。
Tools 元件提供了產生隨機數字、檢查檔案是否存在或處理HTML 表格的方法。
Page Counter
Page Counter 元件統計並顯示Web 頁被要求的次數。以一定的時間間隔,將捕獲的數字寫入到文字檔案中,這樣伺服器關閉後,資料也不會遺失。
Permission Checker
Permission Checker 元件測試Web 使用者對某一文件或某頁的存取權。可以使用Permission Checker 元件為不同類型的使用者自訂基於ASP 的頁面。例如,如果Web 頁包含超文本鏈接,就可以使用Permission Checker 元件測試使用者對相應Web 頁的存取權限並忽略使用者無權存取的頁面或使這些連結失效。