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

ASP 入門教學:VBScript 基礎語法與 HTML 嵌入方式

     編輯:ASP 入門教學

VBScript (Visual Basic Scripting Edition) 是 ASP 預設的伺服器端腳本語言,語法簡單、與 Visual Basic 相近,可直接嵌入 HTML 擴充網頁互動能力。

VBScript 程式碼在 HTML 中的位置

  • 可置於 <head>、<body> 任何位置。
  • 慣例:函式/Sub 程序集中放在 <head>,確保 <body> 內容載入前已解析完畢,避免「物件未定義」錯誤。
  • 頁面載入時立即執行的程式碼(非函式區塊),通常置於 <body> 對應輸出位置。

<script> 標籤完整語法

<script Language="腳本語言" [Event="事件名稱"] [For="物件名稱"]>
<!--
    腳本程式碼
-->
</script>
屬性說明範例值
Language指定腳本語言"VBScript" / "VBS" / "JScript" / "JavaScript"
Event指定關聯事件(配合 For 使用)"onClick" / "onLoad" / "onSubmit"
For指定事件來源物件 name/id"button1" / "form1" / "window"

註解包裹用途:<!-- ... --> 防止不支援 <script> 的舊版瀏覽器將程式碼當文字顯示。

事件驅動程式設計模型

<script Language="VBScript" For="button1" Event="onClick">
    Sub Button1_OnClick
        MsgBox "按鈕被點擊了!"
    End Sub
</script>
<input type="button" name="button1" value="點我">
  • For + Event 綁定特定物件事件。
  • 程序命名慣例:物件名_事件名 (如 Button1_OnClick),或直接在區塊內撰寫程式碼。
  • 此模型屬舊版 IE 專屬,現代 Web 開發請改用 addEventListener / jQuery / 框架綁定。

簡單範例:動態產生字型大小

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

輸出:字型大小 3~7 遞增的紅色文字,展示伺服器端迴圈動態產生 HTML。

VBScript vs JavaScript (JScript) 選擇指南

考量面向VBScriptJScript / JavaScript
伺服器端支援ASP 內建、預設ASP 內建、需指定 @ Language=JScript
客戶端支援僅 IE所有主流瀏覽器
語法風格VB 風格、關鍵字英文單字C 風格、大括號、分號
物件模型較簡單、晚期繫結原型鏈、較豐富
正規表示式需 RegExp 物件原生 /pattern/flags
陣列以 0 為基底、固定/動態以 0 為基底、動態、稀疏陣列

最佳實踐建議

  1. 伺服器端統一用 VBScript(或全專案 JScript),避免混用造成維護困難。
  2. 客戶端務必用 JavaScript,確保跨瀏覽器相容。
  3. 啟用 Option Explicit 強制變數宣告。
  4. 將商業邏輯封裝在 COM 元件 (VB6/C++/C#) 或 .NET 組件,ASP 僅負責流程控制與呈現。
  5. 漸進式遷移:新功能改用 ASP.NET Core / Node.js / Python,舊 ASP 模組以 Server.Execute / Web API 整合共存。

理解 VBScript 嵌入機制與語法基礎,是維護既有 ASP 系統、規劃遷移路徑的關鍵起點。

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