C# 檔案流加密實作:以位元組反轉演示對稱加密原理
檔案加密的核心在於「將可讀資料轉換為不可讀形式,並能可逆還原」。最直觀的教學範例是使用 FileStream 讀取檔案位元組陣列,對陣列進行可逆轉換(如反轉、X
ASP.NET AJAX 防止使用者重複送出表單的實作技巧
在 Web 開發中,使用者連續點擊送出按鈕會導致重複提交,造成資料重複或不一致。ASP.NET AJAX 提供了 PageRequestManager 客戶端元
Windows Forms 實作拖放功能:從桌面拖曳檔案至 ListBox
在 Windows Forms 應用程式中,實作「拖放」功能能大幅提升使用者體驗。最常見的案例莫過於允許使用者直接從桌面或檔案總管拖曳檔案到應用程式的控制項中(
Enterprise Library 3.1 資料存取應用程式區塊:資料庫組態完整指南
概述 Enterprise Library 3.1 的 Data Access Application Block 提供統一的資料庫存取介面,支援 SQL Se
VB.NET 釋放工作集合將實體記憶體轉為虛擬記憶體
作法 呼叫 Windows API SetProcessWorkingSetSize 並傳入 -1, -1,強制作業系統將進程的工作集合修剪至最小,釋放實體記憶
WebControl 類別生命週期與方法執行順序
ASP.NET 伺服器控制項 WebControl 的渲染生命週期中,重載方法的呼叫順序如下: CreateChildControls():建立子控制項。 R
VB.NET 建立與讀取捷徑(.lnk)的類別實作
方案一:使用 Windows Script Host Object Model (IWshRuntimeLibrary) 參考 IWshRuntimeLibra
讓類別支援序列化:加上 Serializable 屬性
在類別定義前加入 [Serializable] 屬性,即可讓該類別的實例支援二進位、XML、SOAP 等序列化格式。 [Serializable] publi
ASP.NET GridView 匯出 Excel 時「RegisterForEventValidation」錯誤解決方案
錯誤訊息 RegisterForEventValidation can only be called during Render() 原因 GridView
.NET 壓縮與解壓縮進階技巧(三):覆蓋處理、大小預估與檔案抽取
功能概覽 本篇提供三個靜態工具方法,基於 ICSharpCode.SharpZipLib 庫: 覆蓋確認事件:壓縮/解壓時若目標檔案已存在,觸發事件讓呼叫端決
VS2005 安裝失敗排查:Common IDE Package 載入錯誤解決方案
安裝 Visual Studio 2005 後啟動專案,持續彈出錯誤: Package Visual Studio Common IDE Package ha
.NET 影像程式設計(GDI+)自製「小螢幕保護程式」(含原始碼)
前言 雖然 VC++ 在影像處理上有速度優勢,但 .NET 配合現代硬體,GDI+ 表現絕不遜色。螢幕保護程式需在 Windows Forms 中實作,無法直接
ASP.NET 2.0 Membership 深度解析:架構、擴充與最佳實務
ASP.NET 2.0 引入 Membership 系統,提供標準化的使用者管理、驗證、授權 API。本文從核心抽象類別、靜態門面類別、內建 SqlMember
Microsoft Expression Blend SP1 正式發布,英文版下載連結
微軟已釋出 Microsoft Expression Blend Service Pack 1,目前提供英文版下載。Expression Blend 是 WPF
.NET 開發者 2024 必修十大技術棧:從 WCF 到持續學習
.NET 生態系日新月異,開發者若不持續精進,極易被市場淘汰。本文梳理十大核心技術領域,兼顧基礎建設、前沿框架、工程素養與職涯發展,助你建立結構化學習路徑。
ASP.NET 效能優化完全指南:13 大關鍵策略與實戰技巧
ASP.NET 應用程式效能優化是系統上線前的必修課。本文整理 13 大核心策略,涵蓋資料庫存取、字串處理、組態調整、快取、資料繫結、COM 互通、程式碼品質等