首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 入門教學

ASP 入門教學:ASP 基礎架構與伺服器端腳本嵌入方式

     編輯:ASP 入門教學

ASP (Active Server Pages) 是在伺服器端執行的腳本環境,允許在 HTML 中混合伺服器腳本、內建物件與 COM 元件,產生動態、互動、資料庫驅動的 Web 應用程式。

三種設定腳本語言的方式

1. @ LANGUAGE 指令(最常用、檔案層級)

<%@ Language=腳本語言 %>
  • 必須置於檔案第一行。
  • @ 與 Language 之間需有一空格。
  • 範例:<%@ Language=VBScript %>、<%@ Language=JScript %>。

2. <script> 標籤屬性(區塊層級、可混合語言)

<script language="VBScript" runat="server">
    ' 伺服器端腳本程式碼
</script>
  • runat="server" 關鍵:標示此區塊在伺服器執行,否則視為客戶端 JavaScript。
  • 可在同一頁面不同 <script> 區塊使用不同語言。

3. IIS 管理單元設定預設語言(站台層級)

  1. 「開始 → 程式集 → 管理工具 → Internet 資訊服務」
  2. 右鍵「預設網站」→「內容」→「主目錄」頁籤→「設定」
  3. 「選項」頁籤 → 「預設 ASP 語言」輸入 VBScript 或 JScript。

此設定影響未明確指定 @ Language 的所有 .asp 檔案。

簡單範例:顯示字型 7 種尺寸

<%@ Language=VBScript %>
<html>
<head><title>設定腳本語言範例</title></head>
<body>
<% For i = 3 To 7 %>
    <Font color="red" size="<%= i %>">
    歡迎來閃客啟航學習!<br>
    </Font>
<% Next %>
</body>
</html>

輸出結果:字體大小 3~7 遞增的紅色歡迎文字。

伺服器端腳本 vs 客戶端腳本

特性伺服器端腳本 (ASP)客戶端腳本 (JavaScript/VBScript)
執行位置Web 伺服器瀏覽器
原始碼可見性使用者看不到(只收到 HTML)檢視原始碼即可看見
資源存取可存取伺服器檔案、資料庫、COM 元件受限於瀏覽器沙箱
語言VBScript、JScript、PerlScript...(需伺服器支援)JavaScript (通用)、VBScript (僅 IE)
回應速度需網路往返本機即時互動

ASP 頁面處理流程

  1. 瀏覽器請求 .asp 頁面。
  2. IIS 將檔案交給 ASP 引擎 (asp.dll)。
  3. 引擎由上而下解析:執行伺服器腳本(<% ... %>)、處理 @ Language、#include、物件建立等。
  4. 產生純 HTML 字串。
  5. IIS 將 HTML 回傳瀏覽器渲染。

理解此流程,有助於除錯「為何變數在 HTML 區塊尚未賦值就被使用」等時序問題。

檔案命名與編碼建議

  • 副檔名 .asp(非 .htm/.html),否則 IIS 不會送入 ASP 引擎處理。
  • 儲存編碼建議 UTF-8 with BOM 或 Big5(繁中環境),並對應 Response.Charset / <meta charset>。
  • 包含檔慣用 .inc,但需在 IIS 設定對應 ASP 引擎,否則直接請求 .inc 會顯示原始碼洩漏邏輯。

掌握 ASP 基礎架構與腳本嵌入方式,是邁向動態網站開發的第一步。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved