ASP.NET MVC Filter 與 Action 執行管線深度解析:Authorize、Action、Result、Exception 四大 Filter 完整流程
從 Controller 執行到 ActionInvoker Controller.ExecuteCore() → ActionInvoker.InvokeAc
.NET 線程同步經典場景深度解析:鎖、Mutex、AutoResetEvent、生產者消費者模式
核心原則:同步原語選擇決策樹 同一個 AppDomain 內 → 優先用 Managed 輕量鎖 (lock/Monitor/ReaderWriterLock
WinForms DataGridView 單元格多行顯示完整設定指南
三步驟啟用多行顯示 啟用換行: dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState
ASP.NET 請求管道深度剖析:HttpModule 事件註冊與執行機制完整圖解
前置知識:請求處理流程與頁面生命週期 理解 HttpModule 必須先掌握 IIS/ASP.NET 請求管線: 請求抵達 ISAPIRuntime → Pr
ASP.NET Web API 教學 (0) 建立領域模型:POCO 設計、Code First 外鍵關聯與 JSON 循環參考解決
Entity Framework 三種開發模式 模式起點產出 Database First既有資料庫程式碼 (EDMX → TT 模板) Model Firs
Ext JS 4.1.x 架構實戰:單一 Application 動態載入 MVC 模組 (Controller/View/Store 按需載入)
背景與挑戰 Ext JS 4 採用 MVC 架構,預設啟動時一次載入所有 Controller/View/Store,導致首頁載入緩慢。企業級應用常有數十個功能
ASP.NET Web API 教學 (1) 建立 Admin 控制器:Entity Framework Code First CRUD 完整實作
新增 Web API 控制器 方案總管 → Controllers 右鍵 → 新增 → 控制器 → 選擇 「使用 Entity Framework 的具有讀寫動
ASP.NET Web API 教程:建立 Admin 管理視圖完整實作
專案目標 建立一個可消費 Admin Controller 資料的客戶端頁面,支援透過 AJAX 請求對產品進行建立、編輯、刪除操作。 步驟一:在 HomeC
ASP.NET Session 原理與應用深度解析:儲存機制、生命週期、跨程序限制與最佳實踐
Session 核心特性 伺服器端狀態:資料儲存在記憶體 (預設 InProc),可存放任意型別 (含自訂物件)。 用戶隔離:每個瀏覽器實例 (Session
Web 開發異常排查實戰:善用瀏覽器開發者工具定位 500 錯誤根因
場景重現 Silverlight 專案執行時拋出「對不起,程式已經崩潰,無法附加到進程」,Visual Studio 偵錯無法中斷,錯誤訊息極少,毫無頭緒。
ASP.NET Repeater 加入流水號/序號的 4 種方法
前言 Repeater 控制項不像 GridView 內建行號,需自行實作序號顯示。本文整理 4 種常見做法,從最簡單到最靈活。 方法 1:Container
ASP.NET GridView 完整實戰指南:分頁、排序、編輯、刪除、匯出 Excel 等 12 種常見功能
前言 GridView 是 WebForms 時代最核心的資料呈現控制項。本文彙整 12 種實務高頻功能,附完整 ASPX 與 Code-behind 範例,可
使用 WatiN 實作批量帳號登入自動化測試
前言 WatiN (Web Application Testing in .NET) 是經典的 .NET 瀏覽器自動化測試庫,透過駕駛真實 IE/Firefox
IIS 6.0 配置 ASP.NET 常見問題完整解決方案
前言 許多開發者在使用 IIS 6.0 架設網站時,都會遇到各種配置問題。這些問題有的是從 IIS 5.0 時代就存在的舊患,也有不少是 IIS 6.0 新增安
ASP.NET (C#) 產生 Code39 條碼完整實作:字體繪圖法
方案簡介 Code39 是常見一維條碼規格,支援數字、大寫字母及少數符號。本文採用免費 Code39 字體 + GDI+ 繪圖方式,無需第三方元件即可在 Web
ASP.NET OutputCache 快取鍵生成機制深度解析:CreateOutputCachedItemKey 內部邏輯
前言 ASP.NET OutputCache 模組透過 OutputCacheModule 在管線中掛載 ResolveRequestCache(讀取快取)與
ASP.NET MVC Bundle 擴充:透過 XML 設定檔動態管理 JS/CSS 套件
背景與動機 ASP.NET MVC 4 內建 BundleConfig.RegisterBundles 可合併壓縮 JS/CSS,但每次新增檔案都需修改 C#
C# 常數定義:const 與 readonly 深度比較與最佳實踐
兩種常數定義方式 在 C# 中定義常數主要有兩種關鍵字:const(編譯期常數)與 readonly(執行期常數)。雖然都能讓數值不可變,但其底層機制、適用場景