ASP是Active Server Pages的縮寫,意思是可以互動的伺服器網頁。目前在市面上算是最為整合易於使用的互動式網頁設計工具,其他還有JAVA,JSP,JavaScript,PHP等等工具,他們多半是以C語言為基礎,ASP則可以使用Basic與C#。在學校電腦中有完整的Visual Studio專業版軟體,其中包含所有微軟視窗系列的程式如VB,VC等等,進行ASP設計的部分稱為Visual Web Developer,而不是稱為ASP。這個版本價格約三萬元!但是也有免費的Visual Web Developer 2005 Express版可以下載使用,除了資料庫應用部份稍有限制,和正式版完全相同。
 本節將介紹ASP的寫作環境以及完成第一個ASP網頁程式,基本上有關ASP的認識,有幾個重點如下:
1. ASP主體檔案為『*.aspx
2. 完整的aspx檔案內容包含HTML網頁語言,以及VB語言兩部份。
3. VB程式部分獨立為『*.aspx.vb』檔
4. 寫作ASP時一個網頁基本上有三個設計頁面:物件、程式與原始檔。
5. 『設計』頁面與原始檔的關係與FrontPage軟體相當
6. 『設計』頁面與程式碼的關係與VB設計一樣。
7. 練習時請注意三個設計相關頁面的切換方式→設計原始檔程式碼檢視。
        本單元將以一個簡單的按鍵反應設計一個小程式,先在近端電腦測試,再上傳至測試網頁空間,同學可以實際體驗一下,經過網路執行你的網頁程式,而不只是在自己的電腦RUN程式的感覺。
選擇ASP.NET專案
請注意在此是開『網站』(Website)不是『專案』,日後開啟時也必須是選擇此『目錄』不是某個『檔案』!

選擇開啟偵錯畫面

原始檔(HTML)畫面

表單或網頁設計畫面

佈置物件

寫VB程式

執行


操作練習:
0.插入圖片、超連結與圖層
1.四則運算網頁
2.攝氏華氏溫度換算
3.英尺英吋與公分換算
         請注意!雖然ASP程式在自己的電腦裡面RUN和上網執行,使用者的感覺幾乎完全一樣,但是背後的程序大不相同!對於一個可以回應網頁動作的ASP網頁來說,流程大致如下:
1. 使用者要求瀏覽網頁*
2. 伺服器傳遞網頁到客戶端*
3. 客戶觸動網頁上的元件(命令)
4. 訊息回傳伺服器
5. ASP網頁中的程式部分啟動
6. 程式重新建立稍有不同的網頁
7. 伺服器再次遞送網頁給客戶
8. 客戶網頁畫面更新

相對的,靜態網頁的互動流程只有1~2項(*部分)
提醒大家本節操作課程必須學會的幾個動作:

1.建立、開啟傳送處理自己的ASP網站。
2.插入圖片。
3.插入超連結。
4.插入表格圖層協助排版
5.插入物件並寫作程式(與VB相同)
作業:
1. JAVA與PHP語言的基礎程式語言為何?
2. ASP大多搭配何種程式語言使用?
3. ASP的主要檔案的附檔名為何?
4. 何謂IDE?
5. 請說明靜態與動態網頁瀏覽時,伺服端與客戶端的訊息流程有何不同?
6. HTML一般的預設網站首頁是index.htm,ASP的預設首頁檔名為何?
7.aspx檔案內容是以什麼語言撰寫?
8.插入圖片的操作程序為何?
9.插入超連結的按鍵屬於哪個工具列?
10.插入圖層的目的為何?如何操作?