推薦:ASP初級教程之ASP對表單和用戶輸入的處理在ASP中,你可通過VBScript和其他方式調用自程序。實例:使用method="get"的表單 如何使用Request.QueryString命令與用戶進行交互。
從字面上說,ASP包含三方面含義:
1、Active:ASP使用了Microsoft的ActiveX技術。ActiveX(COM)技術是現在Microsoft軟件的重要基礎。它采用封裝對象,程序調用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應用。
2、Server:ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。
3、Pages:ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此我們可以看出,ASP是在IIS下開發WEB應用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統。
二、ASP能干什么
ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計數器、留言簿、公告板、聊天室等等。ASP可以輕松地實現對頁面內容的動態控制,根據不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。
使用各種各樣的組件,ASP可以完成無比強大的功能。
使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等等。
有ADO(Active Database Object,動態數據庫對象)的支持,ASP對數據庫的操作非常得心應手。你甚至可以像使用本地數據庫那樣,管理遠程主機上的數據庫,對表格、記錄進行各種操作。使用CDONTS(Collaboration Data Objects for NTS,NTS協作數據對象),可以發送、查看郵件,實現WEBMAIL的功能。結合WSH(Windows Scripting Host),可以實現對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。
三、什么時候使用ASP
ASP是Microsoft在NT上開發出的技術。雖然在UNIX主機上同樣可以使用,但是無論功能還是性能都比較落后。所以,最好在NT主機上才考慮使用ASP。
ASP可以實現以往CGI的所有功能。如果你對PERL、C等其他CGI語言不熟悉,可以考慮使用ASP。因為ASP使用的VBSCRIPT比較容易上手。但是,如果你的CGI程序還需要在UNIX主機上運行,最好使用PERL。PERL在UNIX和NT上同時被支持。你只需要簡單的修改,就可以移植。
ASP操作數據庫的功能非常強大。如果你使用基于NT的INTRANET建立你的MIS應用,非常推薦你使用ASP技術。ASP編寫出的系統,完全可以達到原來使用CLIENT/SERVER的網絡數據庫系統的水平。使用ASP最大的好處是,在你對程序進行升級時,你只需要修改服務器上的ASP文件,而不需要修改客戶端程序。
分享:動態網頁技術ASP日期和時間函數示例函數 語法 說明 示例 Now Now() 取得系統當前的日期和時間 Dim MyVar MyVar = Now '' MyVar 包含當前的日期和時間。 Date Date() 取得系統當前的日期 Dim MyDate MyDate = Date ''
新聞熱點
疑難解答