C# DataTable 行轉列 (Pivot) 完整實作:動態欄位生成與資料轉置
前言 資料呈現常需將「長表格」 (行導向) 轉為「寬表格」 (列導向),例如:原始資料每列一筆記錄 (項目、數值),需轉為每項目一欄、每類別一列的交叉表。ADO
log4net 快速入門:Web.config/獨立配置檔設定、RollingFileAppender 按日期/大小滾動、Global.asax 初始化
前言 log4net 是 .NET 經典日誌框架,透過 XML 配置 `Appender` (輸出目標)、`Layout` (格式)、`Logger` (分類)
ASP.NET NPOI 導出 Excel 完整實作:讀取模板、填充資料、公式重算、記憶體流下載
前言 NPOI 是 Apache POI 的 .NET 移植版,**無需安裝 Office**、**純 managed code**、**支援 .xls (HS
ASP.NET Generic Handler (.ashx) 完整指南:IHttpHandler 實作、優勢場景、圖片防盜鏈/驗證碼/自定義副檔名實戰
前言 ASP.NET **Generic Handler (`.ashx`)** 實作 `IHttpHandler` 介面,直接處理 HTTP 請求/回應,**
ASP.NET ADO.NET 連接資料庫讀取資料完整範例:DbProviderFactory 提供者模式與參數化查詢
前言 ASP.NET 存取資料庫的基石是 ADO.NET。使用 `DbProviderFactory` 抽象工廠模式,可編寫**資料庫無關**的程式碼,支援 S
ASP.NET iframe 跨域 Session 遺失問題解決:P3P 標頭與 SameSite Cookie 現代對策
前言 當 ASP.NET 應用以 `` 嵌入第三方網站,或自身被第三方嵌入時,IE/Edge (舊版) 會封鎖 **第三方 Cookie**,導致 `Sessi
C# List 泛型自定義排序:指定元素優先置頂實作 (Lambda + LINQ)
前言 業務常見需求:依指定 ID 清單將 `List` 中的特定元素移至最前,其餘元素保持原序。標準 `List.Sort` 接受 `Comparison` 委
log4net 進階配置:動態 Logger 建立、程式碼配置 Appender、RollingFile 自動維護與日誌分類管理
前言 log4net 是 .NET 生態最經典的日誌框架。傳統 XML 靜態配置雖簡單,但面對「功能模組動態分類」、「多租戶隔離日誌」、「執行期調整輸出目標」等
ASP.NET 驗證碼圖片生成完整實作:GDI+ 繪製干擾線/噪點 + Cookie 儲存驗證
前言 驗證碼 是防止機器人自動提交表單的經典防線。ASP.NET 結合 `System.Drawing` (GDI+) 可動態生成包含隨機字元、干擾線、噪點、漸
ASP.NET 操作 INI 設定檔完整實作:P/Invoke Kernel32 WritePrivateProfileString/GetPrivateProfileString
前言 INI 檔案雖屬舊制格式,但在 Windows 服務、COM 元件互操作、舊系統遷移、簡易設定儲存等場景仍廣泛使用。.NET Framework 未內建
ASP.NET GridView CheckBox 全選兩大實作:伺服器端 PostBack 與客戶端 JavaScript
前言 `GridView` 內建 `CheckBox` 列實現多選刪除/批次操作是經典需求。「全選」功能可在伺服器端(`AutoPostBack=True`)或
ASP.NET AJAX 局部刷新 GridView 完整實作:XMLHttpRequest 非同步資料綁定
前言 傳統 WebForms `GridView` 資料綁定需整頁 PostBack,體驗不佳。利用原生 `XMLHttpRequest` (XHR) 非同步請
ASP.NET 取得網站絕對路徑四大方法比較:VirtualPathUtility、HttpRuntime、Request、Page.ResolveUrl
前言 ASP.NET 開發中,常需在程式碼中動態取得網站根目錄的絕對虛擬路徑(如 `/` 或 `/WebApp/`),用於生成 CSS/JS/圖片引用、重導向
ASP.NET 將文字檔內容轉存為圖片完整實作:GDI+ 繪製文字生成 PNG
前言 將文字檔(Log、報表、代碼片段)轉為圖片,可防止複製、便於分享、統一呈現格式。ASP.NET 結合 `System.Drawing` (GDI+) 即可
ASP.NET Comet 長連接實作:HTTP Streaming 實現 Server Push 即時更新
前言 Comet(Reverse AJAX)透過 HTTP 長連接保持客戶端與伺服器連線,實現伺服器主動推送資料,適用於即時通知、股票行情、聊天室等場景。相較傳
ASP.NET ViewState 與 DataTable 實現 GridView 動態增刪改查完整範例
前言 ASP.NET WebForms 中,`GridView` 預設需綁定資料源才能顯示資料。若需在無資料庫支援下實現純前端動態增刪改查,可結合 `ViewS
ASP.NET 常用 25 種核心函數速查手冊:日期、轉型、字串、IP、Session、XML、編碼與驗證
前言 ASP.NET 開發中,高頻使用的核心函數分散於 `DateTime`、`Convert`、`String`、`Encoding`、`Request`、`
ASP.NET 網站訪問量統計實作:Application 與 Session 搭配文字檔持久化
前言 網站訪問量統計是經典需求。ASP.NET 提供 `Application` 應用程式層級狀態與 `Session` 會話狀態,搭配 `Global.asa