ASP.NET 2.0 快取與 SqlCacheDependency 進階:輸出快取、資料快取、SQL 相依性完整配置
系統整理 ASP.NET 2.0 快取三大支柱與 SQL 快取失效機制。 @OutputCache 關鍵屬性 Duration:秒數。 VaryByParam
ASP.NET 2.0 實作多語言本地化完整指南
ASP.NET 2.0 本地化核心機制 ASP.NET 2.0 引入聲明性資源表達式,讓開發人員無需撰寫大量程式碼即可實現多語言支援。透過標準的 .resx 資
ASP.NET 2.0 Membership 與 RoleManager:會員資格與角色管理完整配置指南
ASP.NET 2.0 內建 Provider 架構的會員/角色服務,輕鬆替換為自定義實作。 驗證模式設定 Windows 驗證:<authentica
ASP.NET 2.0 Profile 功能:儲存使用者個人化設定(含匿名遷移)
Profile 讓開發者以聲明式方式定義使用者屬性,自動持久化至資料庫,支援匿名使用者設定並在登入後無縫遷移。 web.config 完整配置範例 <pr
ASP.NET 2.0 數據源控件詳解:SqlDataSource、ObjectDataSource 與三層架構
ASP.NET 2.0 引入多種數據源控制項,大幅減少資料存取樣板代碼。重點解析 ObjectDataSource 支援傳統三層架構的聲明式繫結。 關鍵實作要點
ASP.NET 2.0 在 SQL Server 2005 實現高效自訂分頁(ROW_NUMBER)
預設分頁每次回發皆全表掃描,大數據量下效能災難。SQL Server 2005 引入 ROW_NUMBER() 窗口函數,輕鬆實現真正的自訂分頁:僅回傳當頁資料
ASP.NET 2.0 落實 Web 標準:提升可訪問性、SEO 與維護性
Web 標準不只是閉合標籤,涵蓋四大面向: 類別說明 代碼合法性合法 XHTML/CSS,確保瀏覽器最大相容、渲染更快、代碼更易讀。 站點導航分層結構、網站地
ASP.NET 2.0 健康監視系統(一):基礎配置與 SQL Server 日誌記錄
ASP.NET 2.0 內建健康監視系統,取代 1.x 時代需自行開發的日誌/通知機制。Provider 設計模式支援擴展自定義事件與日誌提供者。 核心概念
ASP.NET 2.0 健康監視系統(二):SimpleMailWebEventProvider 郵件通知實作
承上文,示範使用內建 WebFailureAuditEvent(安全審核失敗)搭配 SimpleMailWebEventProvider 發送郵件通知。 安全審
ASP.NET 2.0 健康監視系統(三):觸發自定義事件(鎖定用戶登入嘗試記錄)
健康監視內建事件無法涵蓋所有業務場景。本文示範建立自定義事件類別,記錄「已鎖定用戶嘗試登入」並透過 Email 通知管理員。 三步驟實作 建立自定義事件類別,
ASP.NET 2.0 頁面生命週期與動態控制項完整指南
搞懂 Page 生命週期是 ASP.NET 開發基石。HTTP 無狀態特性導致許多初學者在動態載入控制項時遭遇「回發丟值/丟狀態」問題。本文詳細梳理事件順序,含
ASP.NET 2.0 母版頁擴展 @Page 指令:內容頁聲明式設定 Meta 標籤(SEO 優化)
母版頁強大但無法直接在內容頁設定 <title>、<meta description>、<meta keywords> 等
ASP.NET 2.0 母版頁結合工廠模式:同 UI 不同業務邏輯的最佳實踐
母版頁統一版面,但若「同 UI、不同業務邏輯」(如訂單明細 vs 員工明細,雙層 Grid 結構相同但資料來源不同),單純用戶控件難以優雅解耦。引入工廠模式設計
ASP.NET 數據列表分頁總結(一):手動分頁與 PagedDataSource 基礎實作
ASP.NET 三大列表控制項中,唯 GridView 內建分頁。若追求樣式彈性常用 DataList/Repeater,需自行實作分頁。本文對比三種手動分頁模
ASP.NET 數據列表分頁總結(二):預存程序分頁實作(SQL Server 2000)
大數據量、高效能場景下,預存程序分頁僅撈取當頁資料,效能遠優於全表撈回再篩選。 預存程序 myPaging CREATE PROCEDURE dbo.myPag
ASP.NET 數據列表分頁總結(三):可復用分頁用戶控件封裝 AspNetPager
前文使用預存程序分頁雖高效,但缺乏代碼復用性。本文封裝通用分頁用戶控件,推薦吳琪娃 AspNetPager 組件。 整合步驟 下載 AspNetPager.d
領先技術:子類化與重寫 ASP.NET 頁面(上)— 無原始碼修改行為的五大情境與六種手法
客戶需修改 ASP.NET 頁面卻無原始碼(甚至無二進制檔),這在 Windows 開發中類似「子類化視窗攔截訊息」。ASP.NET 中可透過攔截頁面事件、操作
領先技術:子類化與重寫 ASP.NET 頁面(下)— tagMapping 與控制項替換
承上篇,探討無原始碼情境下修改 ASP.NET 頁面行為的進階技巧。 tagMapping:宣告式控制項類型重導向 ASP.NET 2.0 引入 <pag