ASP 直接輸出 Word 文件:Content-Type 與 Content-Disposition 實作
需求:網頁資料一鍵匯出為 Word 檔 報表、合約、證明文件常需「網頁版即 Word 版」。傳統做法用 FSO 產生實體 .doc 檔再提供下載,不僅需管理暫存
ASP + jQuery AJAX 中文亂碼徹底解決:編碼/解碼最佳實踐
問題場景:GB2312 頁面 + jQuery AJAX 傳遞中文參數 經典 ASP 專案多採 GB2312 (Codepage 936) 編碼。當使用 jQu
ASP 讀取 Excel 匯入資料庫:解決數值格式導致小數遺失的關鍵技巧
問題現象:Excel 匯入後小數點不見了 使用 ADO (Jet/ACE OLEDB) 讀取 Excel 工作表匯入 SQL Server 時,發現原始儲存格為
ASP 遞迴掃描指定目錄下特定副檔名檔案完整實作
應用場景:尋找專案中所有 .asp/.mdb/.config 檔案 部署檢查、安全稽核、批次處理常需「掃描目錄樹尋找特定副檔名」。FileSystemObjec
ASP 實現靜態頁面自訂條件邏輯:類 Smarty 模板引擎的 If 標籤解析
靈感來源:PHP Smarty 的模板邏輯 PHP Smarty 模板引擎允許在靜態 HTML 中嵌入 {if condition}...{else}...{/
ASP 利用 OpenSchema 快速取得資料庫所有表名與欄位名
開發痛點:手動輸入欄位名稱易誤且低效 撰寫資料存取層、產生程式碼、建立動態查詢介面時,頻繁需要資料庫的中繼資料。逐一打開管理工具複製貼上不僅繁瑣,還易因手誤導致
ASP 批量資料錄入:從表單集合到資料庫的完整實作
需求背景:一次新增數十筆相同結構資料 考勤匯入、成績登錄、庫存盤點等場景常需「單頁批量新增多筆記錄」。傳統逐筆 INSERT 不僅開發繁瑣,前端也難以提供優質體
ASP 實作申請單動態增減列:VBScript 與 JavaScript 混合開發完整教學
前言 申請單、採購單、報價單等表單常需「動態增列/刪列」功能。傳統 ASP 年代常採用 Client-side VBScript 操作 DOM,搭配 showM
善用 ADO GetString 方法大幅提升 ASP 執行效能
前言:傳統迴圈輸出的效能瓶頸 在經典 ASP 開發中,將資料庫查詢結果以 HTML 表格呈現是再常見不過的需求。許多開發者習慣使用 Do While Not r
ASP Server.Execute 與 #include 差異深度解析:動態包含 vs 靜態合併
核心差異一覽 維度#include (指令)Server.Execute (方法) 處理階段**編譯期** (解析 ASP 時合併)**執行期** (呼叫時動
ASP 類別 (Class) 定義與使用完整指南:封裝、建構子、解構子、公私有成員
VBScript Class 語法基礎 ASP (VBScript 5.0+) 支援 `Class ... End Class` 定義類別,提供**封裝**、*
ASP Server 物件完整參考:屬性與方法詳細解析 (CreateObject/Execute/Transfer/MapPath/編碼)
Server 物件概覽 內建全域物件,提供伺服器端工具方法:物件建立、路徑映射、URL/HTML 編碼、錯誤取得、執行轉向。 唯一屬性 屬性型別說明 Scr
ASP 防止表單重複提交:Session + Dictionary 實作一次性 Token (FID) 機制
核心概念:Form ID (FID) Token 每張表單渲染時產生唯一 `FID` 存入隱藏欄位,使用者送出時驗證 `FID` 是否已存在於 Session
ASP 呼叫 WinRAR 實作伺服器端壓縮/解壓/刪除 (WScript.Shell 執行命令列)
架構原理 ASP 透過 `WScript.Shell` 執行 `cmd.exe /c WinRAR.exe `,在伺服器端對檔案/目錄進行壓縮、解壓、刪除。需
ASP + Access 資料庫 18 條安全強化法則 (防注入、防下載、加密、最小權限)
18 條安全法則完整版 輸入過濾與參數化:所有 `Request` 參數經過白名單驗證,SQL 一律使用 `Command` 物件參數化查詢,拒絕字串拼接。
ASP + jQuery 實作 AJAX 即時檢查帳號是否已註冊 (無刷新驗證)
前後端分工 前端 (index.html):輸入框 `onblur` 觸發 → `$.post` 送帳號到後端 → 依回傳值更新提示區塊。 後端 (reg.a
解決 Excel 混合欄位 (數字+文字) 匯入 Access 讀取遺漏:IMEX=1 參數詳解
問題重現 Excel 某欄位前幾列是數字,後面出現文字 (如「缺貨」、「N/A」)。用預設 `Extended Properties=Excel 8.0` 讀取
ASP 批量匯入 Excel 資料到 Access:ADO 連接 Excel 當資料庫
架構流程 使用者上傳 `.xls` 檔案 (需無元件上傳元件)。 伺服端用 `Microsoft.Jet.OLEDB.4.0` + `Extended Pro