什麼是 ASP
ASP 稱活動伺服器頁面(英文全稱Active Server Pages)就是一個編程環境,在其中,可以混合使用HTML、指令碼語言以及組件來建立伺服器端功能強大的Internet應用程式。 如果您以前建立過一個網站,其中混合了HTML、指令碼語言以及組件,您就可以在其中加入ASP程式碼。並且,還可以通過使用組件包含一些商業邏輯規則。組件可以被指令碼程式調用,也可以由其他的組件調用。
ASP的工作原理:
當在Web網站中融入ASP功能後,將發生以下事情:
1、使用者調出網站內容,預設頁面的副檔名是.asp。
2、瀏覽器從伺服器上請求ASP檔案。
3、伺服器端指令碼開始運行ASP。
4、ASP檔案按照從上到下的順序開始處理,執行指令碼命令,執行HTML頁面內容。
5、頁面資訊發送到瀏覽器。
因為指令碼是在伺服器端啟動並執行,所以Web伺服器完成所有處理後,將標準的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支援的伺服器上運行。讓指令碼駐留在伺服器端的另外一個好處是:使用者不可能看到原始指令碼程式的代碼,使用者看到的,僅僅是最終產生的HTML內容。
指令碼語言
指令碼是指嵌入到Web頁中的程式碼,所使用的程式設計語言稱為指令碼語言。按照執行方式和位置的不同,指令碼分為用戶端指令碼和伺服器端指令碼。用戶端指令碼在用戶端電腦上被Web瀏覽器執行,伺服器端指令碼在伺服器端電腦上被 Web伺服器執行。指令碼語言是一種解釋型語言,用戶端指令碼的解譯器位於Web瀏覽器中,伺服器指令碼的解譯器則位於Web伺服器中。靜態網頁只能包含用戶端指令碼,動態網頁則可以包含用戶端指令碼和伺服器端指令碼
Microsoft公司開發了兩種標準的指令碼語言:VBScript和JScript。VBScript是程式開發語言Visual BASIC家族的最新成員,它將靈活的指令碼應用於更廣泛的領域,包括Microsoft Internet Explorer中的用戶端指令碼和Microsoft Internet Information Server中的伺服器端指令碼。不過Netscape公司的Navigator瀏覽器不支援用戶端的VBScript指令碼,因此最好不要在用戶端使用VBScript語言,在伺服器端則不必考慮瀏覽器的支援問題。
JScript是一種解釋型的、基於對象的指令碼語言。
查看全套ASP入門教程