ASP.NET 深入淺出:委派與事件實戰入門
委派概念:生活類比與程式定義 委派如同「委託他人辦事」:定義一種**方法簽名相容的型別**,實例化後可指向任何符合簽名的方法,調用時如同直接呼叫該方法。委派是型
ASP.NET 圖表繪製元件:Chart 類別完整原始碼解析
功能概覽 自訂 Chart 類別支援多條線圖、圖例、座標軸、網格、標題、單位格式化 (數值/日期)、自動縮放、GIF 輸出至 Response.OutputSt
System.Web.Routing 程式碼解析:RouteBase、RouteData、RouteValueDictionary
RouteBase 抽象基類 public abstract class RouteBase { public abstract RouteData G
System.Web.Routing 程式碼解析:Route 類別核心邏輯
Route 類別結構 封裝 ParsedRoute (已解析的路由規則),提供五大屬性: Url:設定時即解析生成 ParsedRoute。 Defaults
System.Web.Routing 程式碼解析:RouteCollection 類別
RouteCollection 結構 繼承 Collection<RouteBase> 並內部封裝 Dictionary<string, Ro
System.Web.Routing 程式碼解析:路由片段實體類別
路由解析核心類別圖 路由規則 URL 以 / 分割為片段,再以 { } 分割為子片段。核心類別繼承關係: PathSegment / PathSubSegme
ASP.NET 資料存取層設計:多資料庫支援的 IDBHelper 介面
設計動機 避免重複撰寫 Connection、Command 等 ADO.NET 固定模式程式碼,統一不同資料庫(SQL Server、Oracle、OleDb
淺析 ASP.NET 效能優化:ViewState 與頁面跳轉
ViewState 效能影響與優化 ViewState 將控制項狀態序列化為 Base64 字串置於隱藏欄位,帶來三大負面影響: 增加請求/回應傳輸大小與時間
ASP.NET 狀態管理:客戶端狀態管理總覽
無狀態 HTTP 與狀態管理必要性 Web 表單頁面每次回發都會重新建立類別實例,頁面與控制項資訊若不主動保存將遺失。狀態管理即在多個請求間維護狀態與頁面資訊的
ASP.NET 狀態管理:QueryString 查詢字串傳值技巧
基本用法 查詢字串附加於 URL 之後,格式:?key1=value1&key2=value2。常用於頁面間傳遞少量非敏感資料。 // 發送端 string
ASP.NET 狀態管理:HiddenField 隱藏欄位
HiddenField 控制項簡介 HiddenField 控制項呈現為標準 HTML <input type=hidden> 元素,瀏覽器不顯示但
ASP.NET 狀態管理:HttpContext.Items 暫存狀態
什麼是暫存狀態? HttpContext.Items 屬性提供一個鍵/值集合,生命週期僅限於**單一 HTTP 請求處理期間**。請求結束後自動清除,極適合在同
ASP.NET 狀態管理:Cookie 運作原理與限制
什麼是 Cookie? Cookie 是隨著用戶請求與頁面在 Web 伺服器與瀏覽器間傳遞的小型文字資訊。伺服器寫入 Cookie 後,瀏覽器將其儲存在用戶硬碟
ASP.NET 狀態管理:Cache 快取機制深度解析
快取核心優勢 ASP.NET Cache 類別提供強大、易用的記憶體快取機制,專為儲存「建立成本高」的物件設計(如複雜查詢結果、運算密集型物件),能大幅提升應用
ASP.NET 狀態管理:其他實體資料儲存媒介
除了內建機制,還有哪些選擇? ASP.NET 狀態資料亦可持久化至外部實體媒介,常見選項包括: 1. 資料庫 首選 ADO.NET,提供關聯式查詢、交易支援、
ASP.NET 狀態管理:Application 應用程式狀態詳解
應用程式狀態概述 ASP.NET 應用程式狀態(Application State)是 HttpApplicationState 類別的實例,提供全域性儲存機制
ASP.NET 狀態管理:深入理解 Session 會話狀態
什麼是會話狀態? ASP.NET 允許開發者使用會話狀態(Session State)來保存每個活動 Web 應用程式會話的專屬資料。會話狀態本質上是 Http