VBScript 讀取 Cookie 的函數實作
VBScript 讀取 Cookie 的實用函數 在經典 ASP 開發中,經常需要從客戶端讀取 Cookie 數值。以下提供一個可直接使用的 VBScript
ASP 自定義錯誤訊息:Err.Raise 替換難懂的 OLE DB 錯誤碼
痛點:原生錯誤對開發者/用戶不友善 [Microsoft][ODBC Driver Manager] Data source name not found..
MSChart ActiveX 控件網頁繪圖:LPK 授權、屬性設定與資料繫結
部署前提 下載 `mschart5.cab`(含控件)與 `mschart5.lpk`(授權封裝),放置網站目錄。 網頁 `` 標籤引用 `CLASSID=C
Access 隨機抽取記錄:記錄集游標定位 + InStr 去重 + 二次查詢
演算法流程 開啟 `SELECT id FROM tblQuestions` 記錄集,`MoveLast` 取 `RecordCount` 總筆數。 迴圈 `
VBScript 正則驗證 Email 格式:RegExp 物件一行搞定
函式 `isEmail(str)` Function isEmail(strng) isEmail = False Dim regEx, Match
ASP 將 HTML 表單資料存為 XML:Microsoft XMLDOM 物件完整實作
為什麼選 XML 儲存表單資料? 跨平台、無需轉換格式。 結構化、可擴充、易於後續處理(XSLT、XPath、匯入其他系統)。 避免資料庫連線開銷,適合低頻、
XML/XSL 動態排序:order-by 屬性與 DOM 運算實現用戶自定義排序
靜態排序:XSL `order-by` 屬性 <xsl:for-each select=//item order-by=text()> <!
VBScript 與 JScript 互相呼叫:跨語言共享函式、變數、陣列與物件
為什麼需要跨語言呼叫? VBScript 強於字串處理/格式化:`StrReverse`、`Filter`、`FormatCurrency`。 JScript
正則表達式自動轉換純文字為超連結與 Email 郵件連結
功能:使用者輸入含網址/Email 的純文字,自動轉為可點擊 HTML 連結 VBScript 主流程 Function to_Html(s_string)
ADOX 取得資料表欄位屬性:型別與長度
應用場景 動態建立表單、驗證規則、產生建表腳本時,需程式化讀取資料表結構定義(欄位型別、長度等)。 核心代碼 Set AdoX = Server.Create
紅蜻蜓聊天室多房間架構改造:Application 變數命名空間隔離與動態切換
核心思路:以房間號為鍵區隔 Application 狀態 原版單一 `Application(hxf_c_onlinelist)` 等變數改為**動態鍵名**:
ASP 控制 Flash 動態載入場景:QueryString 傳遞場景參數實現深層連結
需求背景 Flash 影片內含多個場景,需從 ASP 頁面跳轉回 Flash 並**直接進入指定場景**,而非重頭播放。設計師反彈:會破壞轉場動畫、易用性差。開
ASP 頁面載入計時器:Timer 精準測量腳本執行耗時
實作原理 頁面最頂端記錄 `varInitial_Time = Timer`,頁面最底端記錄 `varFinal_Time = Timer`,相減得執行秒數(含
ASP 頁面延遲兩法:Timer 精準計時與 Second 輪詢
方法一:`Timer` 函數高精度忙等待(適用於秒級精確延遲) <% Response.Buffer = True %> <% Dim Tim
ASP 輸出效能大比拼:內嵌標籤 vs Response.Write 批次寫入 vs 字串連接
測試基準:簡單變數插入 HTML 表格 定義 10 個變數,輸出 10 列表格。比較五種寫法的每頁毫秒數(越低越好)。 方案與實測結果 寫法代碼特徵耗時差異
ASP 巧用 Response.ContentType 直接輸出 Word/Excel 等二進制流
場景:資料庫儲存 Word 文件位元組陣列,網頁直接開啟 傳統做法:寫暫存檔 → 給下載連結 → 清理暫存檔。問題:伺服器 I/O 壓力大、併發檔名衝突、清理時
ASP 讀取長 Text 欄位失敗?三大解決方案與最佳實踐
錯誤現象 使用 ODBC 驅動程式讀取 `text`/`ntext`/`image` 等大型欄位時,拋出: Microsoft OLE DB Provider