ASP.NET 簡單角色權限控制實作:基類攔截 + Enum 定義 + 頁面繼承驗證
資料模型 Hope_T_Role:Role_Id (PK)、Role_PostArticle、Role_ManageArticle、Role_Manage
WQ.dll:ASP.NET 網站開發常用元件庫(資料存取、偽靜態、字串、網頁工具)
元件庫簡介 WQ.dll 將常用功能封裝為五大命名空間,未加密、可反編譯學習,適合快速建立中小型 WebForm 專案。 WQ.Data:資料庫操作(Ac
解決 JavaScript 與 ASP.NET 中文亂碼完整指南(GET/POST、JSON、編碼設定)
核心原則 **瀏覽器 → 伺服器** 與 **伺服器 → 瀏覽器** 兩個方向的編碼必須一致。ASP.NET 預設 UTF-8,傳統中文環境常用 GB2312/
ASP.NET 兩行代碼搞定:CheckBox 動態綁定 ID 與 GridView 刪除確認
1. Repeater/DataList 中 CheckBox 動態綁定唯一 ID 利用內嵌運算式在 ClientID 加入主鍵值,前端 JS 即可精確取得對應
ASP.NET 實用技巧:TextBox Enter 鍵觸發按鈕、資料庫圖片顯示、圖片漸變效果
1. TextBox 按 Enter 鍵觸發指定按鈕 純 JavaScript 寫法(無需後端註冊) <script> function enter
ASP.NET 髒字過濾方案對比:Regex vs 迴圈檢查 vs 高效能演算法
三種方案效能實測(髒字庫 800+ 詞,測試文本 10~1000 字) 文本長度Regex (ms)迴圈檢查 (ms)高效能演算法 (ms) 10 字
髒字過濾演算法演進:從 Dictionary + BitArray 到雙 BitArray 優化(34ms 版)
版本演進 版本資料結構1000 迴圈耗時關鍵改進 v1Dictionary + 單 BitArray(首字)244 ms首字快速跳過 v2(本文)
高效能髒字過濾演算法(BitArray + Dictionary + 最大長度優化)C# 實作
效能對比(1000 次迴圈,文本長度 0x19C ≈ 412 字元) 演算法耗時備註 StringBuilder + Replace 迴圈1933 m
ASP.NET SQL 資料庫存取封裝:從手寫 ADO.NET 到輔助類與代碼生成器的演進
演進路徑 手寫 ADO.NET:每個方法開連線、建 Command、加參數、執行、關連線,重複代碼多。 SqlHelper 靜態類:封裝常用 Exec
ASP.NET 專案中 JavaScript 組織與 IntelliSense 友善寫法(VS2008+)
痛點 早期 ASP.NET 專案常將 JS 寫在 .aspx 內或散落多個 .js 檔,缺乏模組化、無智慧感知、難以維護。本文示範兩種結構化寫法,並利用 XML
ASP.NET MVC 學習筆記:從 WebForm 轉型的 10 大關鍵技術點
前言 ASP.NET MVC 非單純設計模式,而是架構風格。對習慣 WebForm 的開發者,最大衝擊在於「無 ViewState、無 PostBack、無伺服
C# 實作中國身份證號碼驗證(支援 15/18 位、非正則、高效能)
驗證規則總覽 項目18 位(新版)15 位(舊版) 長度18 碼15 碼 組成6 位地址碼 + 8 位出生日期 + 3 位順序碼 + 1 位校驗碼
ASP.NET 解決中文參數傳遞亂碼問題
現象描述 在 ASP.NET WebForms 專案中,透過 QueryString 或表單提交中文參數時,伺服器端接收到的值顯示亂碼(如「測試」變成「娓呭浘」
ASP.NET 結合 jQuery 實現彈出層非同步載入資料
需求場景 點擊連結或按鈕,不重新整理頁面,透過 AJAX 向伺服器請求資料,並在模態彈出層中顯示。結合 jQuery 簡化 DOM 操作與 AJAX 處理。
ASP.NET 使用 DataView RowFilter 實現高效無限級分類
問題背景 傳統遞迴查詢分類樹狀結構時,每一層都需查詢資料庫,造成 N+1 查詢問題。利用 DataView.RowFilter 將所有分類一次讀取到記憶體,再透
ASP.NET 整合 CKEditor 與 CKFinder 完整教學
簡介 CKEditor 是功能強大的所見即所得(WYSIWYG)網頁編輯器,CKFinder 則是其官方檔案管理/上傳插件。本文詳細說明在 ASP.NET We
ADO.NET 工廠模式實現多資料庫無縫切換完整指南
前言:為什麼需要資料庫抽象層? 在企業級應用中,支援多種資料庫是常見需求。硬編碼 SqlConnection、SqlCommand 等 SQL Server 專