ASP.NET UBB 標籤解析器完整實作:Regex 替換支援巢狀、屬性、圖片/連結/列表/對齊
UBB (Universal Bulletin Board) 簡介 UBB 是論壇常用的輕量標記語言,以方括號 `[tag]` 包裹,最終轉換為 HTML 輸出
ASP.NET XML 文件操作完整指南:XPath 查詢、節點增刪改、資料綁定與效能優化
XML 基礎概念速覽 節點類型範例說明 Element<book>...</book>標籤配對構成的元素 Attributeid=10
ASP.NET HttpModule 實作 SQL 注入防護與動態 JS/CSS 載入:雙重實用模組範例
模組一:SQL 注入防護 HttpModule (改良版) 針對舊系統無法全面重構參數化查詢時的緩解方案,採用 AcquireRequestState 確保 S
ASP.NET 整合 SQLite 完整實戰:ADO.NET Provider 安裝、連線字串、CRUD 操作與參數化查詢
環境準備:安裝 ADO.NET Provider 下載 System.Data.SQLite (ADO.NET 2.0/4.x) 官方安裝包: https:/
C# 參數修飾詞完整指南:ref、out、params 差異、多載規則與記憶體語意
快速對照表 修飾詞方向呼叫端初始化方法內必須指派可變參數多載區別 params輸入N/A否是 (陣列)視為陣列參數 ref雙向必須否 (可選)否與 out 不
ASP.NET HTTP 模組實作 SQL 注入防護:全域攔截 QueryString/Form/Cookie 危險字元
架構定位:HTTP 模組 vs 參數化查詢 ⚠️ 重要前言:現代 ASP.NET 應用首選參數化查詢 / ORM (EF/Dapper) 杜絕 SQL 注入。H
ASP.NET FCKeditor/CKEditor 非空驗證完整解決方案:CustomValidator + 客戶端 API
問題根源:Rich Editor 非標準表單行為 FCKeditor/CKEditor 使用 `` 或 `` 模擬編輯區,實際 `` 隱藏且僅在提交前同步內容。
ASP.NET TreeView 建構多層級複選輸入介面:級聯選取、彈出視窗、資料綁定與回傳值組裝
適用場景與設計考量 當輸入資料具備層級結構 (如產品分類、地區行政區劃、業務範圍) 且需多選時,DropDownList/CheckBoxList 難以勝任。T
C# 參數傳遞深度解析:ref、out、params 與參考型別的記憶體模型
核心觀念:值傳遞 vs 參考傳遞 C# 預設為值傳遞。對於參考型別,傳遞的是參考的複本 (指向同一個堆積物件)。理解這點是掌握 ref/out/params 的
ASP.NET GridView 匯出 Excel 完整解決方案:解決驗證錯誤與事件驗證衝突
問題背景:兩大經典錯誤 GridView 匯出 Excel 是 ASP.NET 開發高頻需求,但直接呼叫 RenderControl 會觸發兩個阻礙: Ver
ASP.NET 日期時間運算實用技巧:取得本週/本月首尾日、季度邊界與相對日期計算
核心 DateTime 擴充方法庫 日期邊界計算是報表、統計、排程系統的基礎需求。以下提供生產級擴充方法,涵蓋週、月、季、年等所有常見邊界,並處理跨年、閏年等邊
ASP.NET MaxLengthValidator:支援中英混排位元組長度驗證的自訂驗證控制項
為什麼需要這個驗證控制項? ASP.NET 內建 MaxLength 屬性僅限制字元數,但資料庫 varchar(n) 欄位限制的是位元組數。中文字在 UTF-
C# 通用檔案上傳元件:支援多檔、自動分類、資料庫整合與編輯器回寫
元件架構三層設計 層級檔案職責 表現層Upfile.aspx上傳介面:FileUpload + Button + Label 回饋 代碼後置Upfile.as
ASP.NET 自訂控制項實作無縫圖片上傳:即時預覽、縮圖生成與自動清理
功能概覽與架構設計 本控制項解決傳統 <asp:FileUpload> 需整頁 PostBack 的體驗缺口,採用 隱藏 Iframe + 父頁面
ASP.NET 伺服器端瀏覽器偵測與相容性處理實戰
User-Agent 字串解析:取得瀏覽器真實身分 瀏覽器相容性問題始終是 Web 開發的痛點。雖然現代前端框架多採用特性偵測,但在某些舊系統維護、統計分析或特
ASP.NET 安全截取指定長度的 HTML 與 UBB 字串完整實作指南
前言:為什麼需要安全的字串截取? 在開發 CMS、論壇或部落格系統時,經常需要在列表頁面顯示文章摘要。直接使用 Substring 截取 HTML 內容極其危險
ASP.NET 線上編輯 Office 文件並儲存回伺服器:SharePoint.OpenDocuments ActiveX 方案
適用場景與前置條件 客戶端已安裝 Microsoft Office (2003/2007/2010/2013+)。 瀏覽器為 Internet Exp
ASP.NET 三層緩存策略全解析:頁面輸出、片段緩存與 Cache API 實戰指南
緩存三層架構總覽 層級技術適用場景特點 1. 頁面級<%@ OutputCache %>整頁內容相同、低互動頁面 (首頁、列表、