ASP 存取 Access 系統表 (MSysObjects):查詢資料庫物件清單完整指南
前言:為什麼需要查詢系統表? 在開發通用資料庫管理工具、自動化部署腳本、Schema 比對工具時,需要列出 Access 資料庫中的所有資料表、查詢、表單、報表
ASP 字串函數完整參考手冊:操作、範例與實務技巧
前言:字串處理是 Web 開發的日常 從表單驗證、資料清洗、報表格式化、URL 解析到內容過濾,字串操作無所不在。VBScript 提供一組精簡但強大的字串函數
ASP 日期時間函數完整參考手冊:語法、範例與實務應用
前言:日期時間處理是業務邏輯核心 從訂單日期、會員生日、報表區間、排程觸發到日誌時間戳,ASP 系統無處不在使用日期時間函數。本文整理 VBScript 內建日
ASP 動態資料錨點分頁導航:每 N 筆資料自動插入「回頂部」連結
需求場景:長清單頁面的導航優化 當 ASP 動態輸出大量資料列 (如報表、記錄清單) 時,頁面過長導致使用者難以快速返回頂部。本文解析一種輕量級技巧:在伺服器端
ASP 無元件上傳進度條:BinaryRead 分塊讀取 + Application 記錄進度
核心原理 Request.TotalBytes 取得上傳總位元組數。 設定分塊大小 (如 1KB),迴圈呼叫 Request.BinaryRead(Chunk
ASP 列印分頁控制:CSS page-break 與 VBScript 預設頁首頁尾完整實作
需求背景:Web 報表列印的分頁挑戰 在瀏覽器直接列印長表格報表時,預設分頁往往會在表格中間斷行、表頭不重複、頁首頁尾雜亂。本文解析一套 ASP 報表列印頁面,
ASP 實作分級權限控制系統:資料庫設計與程式邏輯完整解析
系統背景與權限模型 本文解析一套帳務管理系統的分級權限控制實作,採用 ASP + JavaScript (經典 ASP 內嵌 VBScript/JS) 於 Wi
ASP 封裝為 COM DLL 元件:VB6 ActiveX DLL 開發完整指南
為什麼要將 ASP 封裝為 DLL? 在經典 ASP 時代,將核心商業邏輯、演算法、資料存取層封裝為 VB6 ActiveX DLL (COM 元件) 是主流架
ASP 經典錯誤代碼完整對照表:快速除錯指南
前言:錯誤代碼是除錯的羅盤針 ASP 開發過程中遇到的錯誤訊息往往只有神秘的十六進位代碼(如 `0x80004005`),缺乏清楚說明。本文整理最常見的 ASP
ASP 產生靜態 HTML 頁面:FileSystemObject 建立檔案完整教學
靜態頁面生成的價值與場景 在動態 ASP 架構中,為了降低資料庫負載、提升首頁載入速度、利於 SEO,常見策略是「後台編輯 → 產生靜態 HTML → 前台直接
ASP 伺服器端自動解壓縮 RAR 檔案:WScript.Shell 呼叫命令列工具實戰
應用場景與架構思維 在早期虛擬主機環境缺乏現代容器化部署工具時,ASP 呼叫伺服器端命令列工具(如 `rar.exe`、`unzip.exe`)是實現「上傳壓縮
ASP 批次檔案重命名與移動:FileSystemObject 實戰完整教學
專案需求與應用場景 在早期 ASP 系統中,常需處理大量上傳檔案的自動重命名與歸檔,例如: 會員上傳照片自動改為流水號:100001.jpg, 100
ASP 核心技巧:Request.Form 集合完整操作指南 - 批次取得所有表單欄位
前言:表單處理的基石 在經典 ASP 中,Request.Form 是處理 POST 請求表單資料的核心集合。許多開發者僅知 Request.Form(fiel
ASP 實作網站目錄樹管理:資料庫設計與前端渲染完整指南
專案背景與架構概覽 早期 ASP 專案常需建立類似 Windows 檔案總管的「目錄樹」導航。本文解析一套經典實作:使用 Access 資料庫儲存階層結構,搭配
ASP 核心工具:BytesToBstr 函數完整解析 - 二進制資料轉中文字串
為什麼需要 BytesToBstr? 在 ASP 中使用 XMLHTTP 或 ADODB.Stream 讀取遠端資源時,取得的 responseBody 或 R
ASP 經典技巧:使用 XMLHTTP 實現模擬登錄與 HTTP POST 請求
前言 在經典 ASP 開發中,經常需要模擬瀏覽器行為向遠端伺服器發送 POST 請求,例如實現自動登錄、資料抓取或 API 串接。MSXML2.XMLHTTP
ASP URL 編碼函數 UrlEncoding:雙位元組字元轉 %XX%XX 格式
函數用途 將字串中非 ASCII 字元(雙位元組中文等)轉為 %XX%XX 格式,ASCII 字元保持不變,適合構建 QueryString 或表單提交。 完
ASP 字串截取函數 GetBody:支援二進位比較、可選包含邊界
函數簽名 Function GetBody(ConStr, StartStr, OverStr, IncluL, IncluR) ConStr: 來源字串