How ASP Works ASP l Windows PWS Personal

























- Slides: 25
How ASP Works
建立ASP作業平台 l 在 Windows 視窗系統下,安裝好 PWS (Personal Web Server) 或 IIS (Internet Information Server) 之後,就可以成為 ASP 作 業平台。 • CPU:能讓 Windows 系統執行順暢即可。 • RAM:至少 32 MB,建議有 64 MB。NT Server 4. 0 或 Windows 2000 則最好有 128 MB。 • Disk:至少預留 40 MB 以上的空間。
建立ASP作業平台 l Windows NT Server:IIS 4 • 須先將 NT 升級到 Service Pack 3 以上版本, IE 昇級到 4. 01版。 • IIS 4. 0 可從 NT 4. 0 Option Pack 取得: l NTOPTPAKTWx 86Winnt. srvsetup. exe • NT Option Pack網路下載網址 l http: //www. microsoft. com/iss/
ASP之撰寫 l 所有的ASP程式碼並需寫在一個成對的 <% 和 %>之間 • Example <%Set Conn = Server. Create. Object("ADODB. Connection") %> l 我們也能夠將程式碼寫進到HTML裡面去, 就像: • <font color=<%If browser="IE" Then %>"red"<%Else%>"blue"<%End If%>>
運作模式範例 <HTML> <BODY> <% If Hour(Now) > 18 Then Response. Write "晚上" Else Response. Write "白天" End If %> <SCRIPT Language=VBScript> If Hour(Now) > 18 Then document. Write "晚上" Else document. Write "白天" End If </SCRIPT> <P> <H 2>這是 HTML 的標示 </H 2> </BODY> </HTML> 1. 放在 <% %> 中的敘述表示由 Server 執行的 ASP 的程式。 2. 可用 Response. Write 將訊息傳回給 Browser。 1. 表示在 Client 端執行這一段 Script 程式,若加 上 RUNAT=Server 屬性,表示由 Server 來執行。 2. 可用 document. Write 是直接在 Browser 輸出訊息。 1. ASP 並未放棄 HTML 的語法,而是在 HTML 的基礎上,再加上 Script 的解譯能力。
執行結果 原始檔案 <HTML> <BODY> <% If Hour(Now) > 18 Then Response. Write "晚上" Else Response. Write "白天" End If %> <SCRIPT Language=VBScript> If Hour(Now) > 18 Then document. Write "晚上" Else document. Write "白天" End If </SCRIPT> <P> <H 2>這是 HTML 的標示</H 2> </BODY> </HTML> 傳到瀏覽器的內容 <HTML> <BODY> 白天 <SCRIPT Language=VBScript> If Hour(Now) > 18 Then document. Write "晚上" Else document. Write "白天" End If </SCRIPT> <P> <H 2>這是 HTML 的標示</H 2> </BODY> </HTML> 瀏覽器呈現畫面 白天 白天 這是 HTML 的標示
VBScript簡介 l 邏輯運算 • NOT:非 • And:且 • Or:或 A T T F F B T F NOT A F F T T A And B T F F F A or B T T T F
VBScript簡介 l 日期時間相關函式介紹 • NOW、TIME、DATE At the tone, the time will be: <% =NOW %> Current date is <% =DATE %> Current time is <% =TIME %> • YEAR(X)、MONTH(X)、DAY(X)、WEEKDAY(X) 民國 <% =YEAR(DATE)-1911 %> 年 <% = MONTH(DATE) %> 月 <% =DAY(DATE) %> 日 • HOUR(X)、MINUTE(X)、SECOND(X) • X:為一時間格式的變數或字串
VBScript簡介 l 流程控制 • If – Then If 條件 then 敘述 1 敘述 2 End if • If – Then – Else If 條件 then 敘述區塊 Else 敘述區塊 End if • If – Then – Elseif If 條件 1 then 敘述區塊 Elseif 條件 2 then 敘述區塊 Else 敘述區塊 End if
VBScript簡介 l 流程控制 • Select – Case Select Case 資料或運算式 Case 條件 1 敘述區塊1 Case 條件n 敘述區塊n Case Else 敘述區塊n+1 End Select