C# 產生隨機中文漢字驗證碼:GB2312 區位碼原理與完整實作
前言 中文漢字驗證碼能有效提升中文用戶的辨識體驗,但若直接從資料庫隨機抽取字庫,不僅佔用空間、維護麻煩,還難以涵蓋常用字範圍。事實上,利用 GB2312 編碼的
ASP.NET 免 SQLDMO 實現 SQL Server 資料庫備份與還原(T-SQL 方案)
前言 早期 ASP.NET 應用若需程式化備份/還原 SQL Server 資料庫,常倚賴 SQL-DMO (SQL Distributed Managemen
ASP.NET WebForms 驗證碼實作完整教學(C#)
前言 驗證碼 是防止自動化腳本惡意註冊、登入、灌水的基本防線。在 ASP.NET WebForms 中,常見做法是建立一個專門的 .aspx 頁面(或 .ash
C# 呼叫 Windows Script Host (WSH) 執行 .js/.vbs 腳本的兩種方法
前言 在 C# 應用程式中執行外部 JavaScript (.js) 或 VBScript (.vbs) 腳本,常見於: 整合舊版腳本邏輯 呼叫系統管理腳本
C# 將字串中漢字轉為拼音首字母(保留非漢字字元)
需求背景 在中文資料處理中,常需將漢字轉為拼音首字母以建立索引、排序或產生簡碼(如輸入法聯想、通訊錄分組)。本文提供一個不依賴外部資料庫、純演算法的實作,依據
ASP.NET 無副檔名 URL 重寫:善用 404 錯誤與 Server.Transfer 實現乾淨網址
前言 早期 ASP.NET 開發中,實現無副檔名的 URL(如 https://example.com/user/jyk 而非 user.aspx?id=jyk
IIS 文件下載防護:結合應用程式映射與 IHttpHandler 實現目錄級存取控制
前言 在 Web 應用程式中,保護特定目錄(如 encry)下的檔案不被未授權下載是常見需求。傳統做法可能涉及實體檔案權限設定或 URL 授權規則,但這些方法在
ASP.NET FileUpload 圖片上傳實戰:縮圖生成、文字/圖片浮水印一次滿足
功能概覽 本方案基於 ASP.NET 原生 FileUpload 控制項,實現圖片上傳後自動: 驗證圖片類型(BMP/GIF/JPEG) 生成固定尺寸
C# 身分證字號驗證完整實作:支援新舊制式與 X 校驗碼
前言:身分證字號驗證的重要性 在台灣系統開發中,身分證字號驗證是基礎且關鍵的功能。早期 10 碼舊制身分證已全面換發為 10 碼新制(含英文字母 + 9 位數字
VSS 每日自動備份完整教學:使用 ssarc.exe 與 Windows 工作排程器
前言:為什麼需要自動化 VSS 備份? 在專案開發中,原始碼版本控制是核心資產。身為兼任配置管理員,我深知 VSS (Visual SourceSafe) 資料
C# 使用 Graphics 為圖片添加版權水印完整教程
前言 在 Web 應用或桌面程式中,為圖片添加版權水印是保護圖片版權的常用手段。.NET Framework 提供的 System.Drawing.Graphi
ASP.NET 視窗操作 JavaScript 完整手冊:開啟、關閉、傳值、模態對話框與跨頁面通訊
核心視窗操作 API 操作方法說明 開啟新視窗window.open(url, name, features)回傳新視窗的 WindowProxy 參考 關閉
Visual Studio 內建 Dotfuscator 混淆器使用教學:保護 .NET 組件碼防反編譯
前言 .NET 組件 (DLL/EXE) 編譯為中間語言 (IL),保留豐富的中繼資料 (類別名、方法名、變數名、字串常值),使用 ILSpy、dnSpy、do
C# SQL Like 查詢參數化防注入:特殊字元轉義完整實作
問題背景 在 LIKE 模糊查詢中,使用者輸入包含特殊字元 (`%`、`_`、`[`、`]`、`` ) 時,若直接拼接 SQL 字串會導致: 查詢結果錯誤:特
C# 從資料庫讀取數據並自動生成自定義 Excel 報表完整實戰
前言 在實際開發中,經常需要將資料庫中的數據導出為格式精美的 Excel 報表。本文將通過一個完整的 C# 實例,詳細演示如何從 SQL Server 資料庫提
GridView 自訂分頁導航完整實作:數字分頁、頁碼跳轉、滑鼠列高亮與批次刪除
功能總覽 本文實作一個功能完整的 GridView 管理頁面,包含: 自訂數字分頁導航 (首頁、上一頁、頁碼、下一頁、末頁) 頁碼直接跳轉 (文字輸入 + G
GridView 編輯刪除完整實作範例:含 DropDownList 編輯模式與多主鍵 DataKeyNames
完整 ASPX 頁面程式碼 <%@ Page Language=C# AutoEventWireup=true CodeFile=GridViewUp.a
SqlDataSource UpdateCommand 參數順序陷阱:欄位對應必須與 GridView 欄位順序一致
核心問題 使用 SqlDataSource 搭配 GridView 實現自動更新時,有一個隱藏且關鍵的規則: UpdateCommand 中的 SQL 參數順