ASP.NET 狀態管理 (12/13) - ControlState 控制項狀態
ControlState 定義 專供控制項開發者儲存**關鍵**視圖狀態資料的獨立物件。頁面開發者停用 EnableViewState 時,ViewState
ASP.NET 狀態管理總結 (13/13) - 完整選型指南
狀態管理定義 在無狀態 HTTP 協定上,跨請求維護用戶資料與頁面資訊的機制。 選型決策矩陣 考量因素關鍵問題 資料量大 → 伺服器端;小 → 客戶端可行
MCAD 學習筆記:非同步程式設計模式 - 委派 BeginInvoke/EndInvoke 實戰
同步 vs 非同步 同步:呼叫阻塞直到完成,簡單但可能導致 UI 凍結或執行緒浪費。 非同步:立即返回,工作執行緒平行處理,適合 I/O 密集型 (Web S
MCAD 學習筆記:序列化入門 - 二進位與 SOAP 序列化應用場景
序列化定義 將物件狀態 (公私有欄位、類別名稱、組件資訊) 轉換為位元組流寫入儲存媒介,反序列化可重建精確複本。 兩大應用場景 持久化儲存:如論壇使用者擴充
MCAD 學習筆記:委派深度理解 - 繼承鏈與四大方法
委派本質 委派是一個**密封類別**,繼承自 System.MulticastDelegate,再繼承 System.Delegate。 CLR 自動產生四大
MCAD 學習筆記:Windows 服務開發與安裝完整指南
Windows 服務特性 背景執行,無使用者介面。 適合非互動式任務 (排程、監聽、批次處理)。 支援 Windows 2000/XP/NT 等。 核心命
ASP.NET 剖析器錯誤:控制項與變數命名衝突導致的大小寫不敏感問題
錯誤現象 發布至 IIS 後出現「剖析器錯誤:發現不明確的匹配」,但檔案系統偵錯正常。錯誤畫面: 觸發代碼 public partial class _De
ASP.NET 頁面生命週期與 HTTP 處理管線前置處理機制
ASP vs ASP.NET 根本差異 ASP:逐行解譯執行,以過程為中心。 ASP.NET:編譯型、物件導向、類別為基礎。請求先經 HTTP Module
ASP.NET 修改網頁副檔名完整指南 (ASP.NET 1.1 / 2.0)
ASP.NET 1.1 設定步驟 IIS 對應:副檔名 .mspx → C:\WINNT\Microsoft.NET\Framework\v1.1.4322\
Visual Studio 2010 Web 開發新功能實戰實驗指南
新功能總覽 HTML 程式碼片段:內建大量片段,支援自訂,加速標記撰寫。 web.config 轉換:針對部署環境 (Debug/Release/Stagin
BlogEngine.NET 架構與原始碼分析系列 (1) 開篇介紹
專案簡介 BlogEngine.NET:開源 C# 部落格引擎,結構簡單、擴充容易、複雜度低、易客製化。三大擴展特性:Widget、Extension、自訂 T
BlogEngine.NET 架構與原始碼分析系列 (2) 業務物件 - BusinessBase 基類
專案結構 BlogEngine.Core:核心邏輯層,含業務物件、Provider、Extension 等。 Web Site:表現層,呼叫 Core API
BlogEngine.NET 架構與原始碼分析系列 (3) 資料儲存 - Provider 模式實作
Provider 模式動機 功能需求穩定 (如儲存文章),實作多變 (XML 檔案、SQL Server、SQLite)。Provider 模式分離介面與實作,
BlogEngine.NET 架構與原始碼分析系列 (4) 全域設定 - BlogSettings
BlogSettings 職責 單例模式管理部落格全域設定:主題、語系、時區、郵件、評論規則等。資料庫僅作持久化,執行期狀態完全在記憶體物件。 核心程式碼 p
BlogEngine.NET 架構與原始碼分析系列 (5) 物件搜尋 - IPublishable 與 Search
OpenSearch 整合 首頁輸出 <link rel=search type=application/opensearchdescription+x
BlogEngine.NET 架構與原始碼分析系列 (6) 開放 API - MetaWeblog 與 BlogImporter
MetaWeblog API 基於 HTTP + XML-RPC 的部落格發文標準介面,支援離線寫作工具 (Windows Live Writer, MarsE
BlogEngine.NET 架構與原始碼分析系列 (7) Web 2.0 特性 - Pingback 與 Trackback
Pingback & Trackback 簡介 部落格引用他站文章時自動通知對方的標準機制。Pingback 使用 XML-RPC,Trackback 使用 H
BlogEngine.NET 架構與原始碼分析系列 (8) DataStore 統一儲存模型
DataStore 定位 建立在 Provider 模式之上,為三大擴展 (Extension/Widget/Theme) 提供統一儲存抽象。 類別繼承體系