ASP.NET 網頁間傳值三大經典方案:QueryString、Session、Server.Transfer 完整比較與最佳實踐
前言 ASP.NET WebForms 時代常見的頁面間傳值方式有三種,各有優缺點與適用場景。本文詳細比較 QueryString、Session、Server
C# 自然排序法實作:解決字串含數字時的排序錯序問題 (如 aa1, aa2, aa10, aa100)
問題背景 預設字串排序為字典序 (逐字元比較 ASCII 碼),導致 aa1, aa10, aa100, aa2 錯誤順序。期望自然排序:aa1, aa2, a
C# 學生成績排序實作:IComparable 介面、ArrayList 與 List<T> 泛型排序完整對比
前言 排序是程式設計基礎操作。本文以「學生成績排序」為例,展示 IComparable、IComparer、Comparison<T>、LINQ O
C# 自訂 UserControl 實作數位時鐘:Timer 驅動毫秒級顯示與屬性封裝完整範例
前言 將「顯示目前時間 (含毫秒)」封裝為可重用的 UserControl,不僅能拖曳至任何表單使用,還能透過屬性調整更新頻率。本文完整展示從設計介面、Time
C# WinForms 常用控件屬性、方法、事件完整速查手冊 (含表單、按鈕、文字方塊、列表、對話框等)
前言 WinForms 開發中,熟悉各控件的核心屬性、方法與事件是提升效率的關鍵。本文將 20+ 常用控件分類整理,提供精簡速查表,適合開發時快速參考。 一、
C# WinForms 實現精確延遲/定時執行:Timer、Task.Delay、Thread.Sleep 三種方案對比與最佳實踐
前言 在 WinForms 開發中,「暫停 1 秒」或「每隔 1 秒執行一次」是常見需求。本文對比 System.Windows.Forms.Timer、Tas
C# 自繪控件實作紅綠燈模擬:Timer 驅動狀態機與 GDI+ 繪圖完整教學
前言 透過繼承 Control 並覆寫 OnPaint,結合 System.Timers.Timer 實現狀態切換,可打造可重用的紅綠燈自訂控件。本文完整展示從
C# 異常體系完整圖譜:Exception 層級分類、常見異常對照表與捕獲最佳實踐
前言 掌握 .NET 異常繼承體系,能幫助開發者精準捕獲、處理並記錄錯誤。本文梳理 System.Exception 核心繼承樹、常見具體異常類別、適用場景與捕
C# 使用 GZipStream 實現 GZIP 壓縮與解壓縮:完整範例與效能優化
前言 在網路傳輸、檔案儲存、HTTP 請求處理等場景,GZIP 壓縮可大幅減少資料體積。.NET 內建 System.IO.Compression.GZipSt
C# 動態建立 Button 按鈕完整範例:屬性設定、事件綁定與常見錯誤避坑
前言 在 WinForms 中動態建立控件是常見需求。本文以 Button 為例,示範完整的建立流程:實例化、屬性設定、加入容器、事件綁定,並釐清常見錯誤(如
C# WinForms LinkLabel 控件完整使用指南:屬性、事件、多連結與開啟網頁實例
前言 LinkLabel 是 WinForms 中呈現超連結樣式文字的專用控件,支援單一文字內嵌多個連結、自訂顏色、滑鼠行為等。本文系統整理其核心屬性、方法、事
C# WebBrowser 禁止彈出新視窗、強制在本頁開啟連結:完整攔截方案
問題背景 WebBrowser 控件預設會在新視窗開啟 target=_blank 或 window.open 的連結。常見做法是在 NewWindow 事件中
C# WebBrowser 實現網頁自動捲動:JavaScript 注入法完整範例
前言 在 WinForms 應用中嵌入 WebBrowser 控件時,常需實現網頁自動捲動(如自動閱讀、截長圖等)。本文介紹透過 Navigate 執行 Jav
C# 為 WebBrowser 新增「加入收藏夾」功能:建立 .url 捷徑完整教學
前言 WebBrowser 控件本身不提供「加入收藏夾」功能,開發者需自行實作。本文示範如何使用 IWshRuntimeLibrary (Windows Scr
C# WebBrowser 控件實現收藏夾功能完整解決方案
前言 在開發基於 C# WebBrowser 控件的瀏覽器時,收藏夾功能是不可或缺的核心模組。本文提供一套完整的解決方案,展示如何讀取系統收藏夾目錄下的 .ur
Ajax 技術入門指南:從 XMLHttpRequest 到現代 Fetch API 的非同步 Web 開發基石
一、為什麼需要 Ajax?桌面體驗與 Web 現實的落差 特性傳統 Web 應用桌面應用Ajax 應用 頁面跳轉整頁重載(白屏等待)無局部更新,無感知
Web Service 與 .NET Remoting 深度對比:選型指南、序列化差異與互操作性權衡
一、歷史定位:從 RPC 到訊息導向 DCOM / CORBA / RMI:物件層面的 RPC,緊耦合、二進制協議、防火牆不友善、跨平台極難。 Web Ser
MySpace 基於 .NET 平台的六次架構重構演進:從雙伺服器到分布式存儲的百萬用戶擴展之路
背景:社交網絡爆發期的擴展挑戰 2003–2006 年,MySpace 以 .NET + Windows Server 2003 + SQL Server 20