Visual Studio 類別設計師:快速產生方法、屬性、索引子與欄位的完整指南
前言 Visual Studio 內建的「類別設計師」與「類別詳細資料」視窗,提供強大的視覺化程式碼產生功能。透過圖形化介面即可快速建立類別成員,減少手寫語法錯
ASP.NET 文件上傳到數據庫完整實戰:二進制存儲、類型識別、存儲過程參數化
將文件(Word、Excel、圖片、PDF 等)以二進制形式存入數據庫 image/varbinary(max) 字段,可實現統一管理、全文檢索、權限控制、事務
正確實作 IDisposable 介面:.NET 資源釋放的標準模式與進階細節
前言 .NET 中的 IDisposable 介面是釋放非受控資源(如檔案控制代碼、資料庫連線、記憶體指標)的標準機制。然而,正確實作此介面涉及終結器、GC.S
ASP.NET 2.0 發送郵件完整實作:使用 System.Net.Mail 與 Gmail SMTP
前言 .NET Framework 2.0 引入 System.Net.Mail 命名空間,取代舊版 System.Web.Mail,提供更完整、靈活的郵件發送
FreeTextBox 3.1.6 在 ASP.NET 2.0 中的完整部署指南
簡介 FreeTextBox 是早期 ASP.NET 專案廣泛採用的富文本編輯器。版本 3.1.6 (2006/07/18) 修復了 Firefox 回傳問題、
C# 輸入驗證與清理:防止惡意字串與 SQL 注入的實用方法
前言 在開發 Web 應用程式時,處理使用者輸入的資料安全性至關重要。未經過濾的輸入可能導致 SQL 注入、跨站腳本攻擊(XSS)等安全漏洞。本文介紹一個參考
ASP.NET 2.0 Forms Authentication 深度解析:機制、流程、Cookie、角色與 Web Farm 部署
前言:表單驗證是 ASP.NET 應用的基石 Forms Authentication 提供「非 Windows 帳號」的驗證機制,支援資料庫/自訂存儲、Coo
SQL Server 分頁查詢實戰:從臨時表到 ROW_NUMBER() 與 ID 範圍法
前言:分頁是資料庫應用的必修課 作者分享三種 SQL Server 分頁策略,從 SQL 2000 相容方案到 SQL 2005 標準函數,並提出針對 ID 不
避開 ASP.NET 10 大效能陷阱(下):Session、角色快取、設定檔序列化、非同步頁面與資料庫剖析
前言:延續前篇,聚焦進階效能殺手 本文涵蓋 Session 狀態資料庫存取、角色管理快取、設定檔屬性序列化陷阱、執行緒池飽和、模擬身分驗證濫用、資料庫效能剖析六
防止 .NET 代碼被逆向工程:Dotfuscator 混淆技術原理、實戰配置與缺陷應對
.NET 程序集包含豐富元數據,IL 代碼高級語義明顯,ILDASM、Reflector、dnSpy 等工具可輕易還原接近源碼的 C#/VB.NET 代碼。混淆
全面解析「停用瀏覽器後退鍵」:方案比較、優缺點與最佳實務
前言:為何想禁用後退鍵? 表單重複送出是典型痛點:使用者送出訂單 → 按後退 → 再次送出 → 產生重複訂單。雖然無法真正禁用瀏覽器後退鍵(屬使用者代理程式控制
Dundas Web Chart 4.1 圖表元件實戰:從前台宣告到後台動態資料繫結
前言:企業級報表圖表的經典選擇 Dundas Chart for Web Forms(現屬 Microsoft,整合於 SSRS)曾是 ASP.NET 圖表首選
ASP.NET 2.0 行動開發:SelectionList 控制項完整指南與視覺化設計
前言:列表控制項在行動應用的核心地位 SelectionList 是 ASP.NET 2.0 行動控制項中最常用的互動元件,支援下拉清單、清單方塊、單選鈕、複選
ASP.NET 2.0 行動開發:裝置特定自訂與範本化控制完整指南
前言:行動裝置多樣性的挑戰 ASP.NET 2.0 行動控制項旨在「寫一次,到處執行」,但現實中裝置螢幕大小、標記語言(WML/cHTML/HTML)、輸入方式
C# 開發 Windows 服務完整教學:從建立到部署除錯
前言:Windows 服務應用場景 Windows 服務(早期稱 NT 服務)適用於無需使用者介面、長時間背景執行的工作:排程備份、訊息佇列處理、檔案監控、系統
C# 建立 COM 元件完整指南:從介面定義到 VC++ 呼叫實戰
前言:為何仍需 COM Interop? 雖然 .NET 生態已成熟,但大量既有 VC++、VB6、Delphi 系統仍在運作。透過 COM Interop 讓
軟體架構重思:邏輯分層優於物理分層的實務觀點
開場:為何我們盲目遵循 N 層架構? 文章以一則經典寓言開場:新婚丈夫發現妻子烤肉前習慣切掉兩端,追溯三代才發現原只是因「盤子太小」。這隱喻軟體開發中普遍存在的
ASP.NET 自訂錯誤頁面完整實作:從 web.config 到 Global.asax 企業級方案
三層錯誤處理架構 層級適用場景實現方式優勢 1. web.config靜態錯誤頁、HTTP 狀態碼導向<customErrors>零代碼、效能最