ASP.NET WebForms LinkButton 控制項完整指南:CommandName/CommandArgument 傳遞參數與 OnCommand 事件處理
LinkButton 核心屬性與事件 屬性/事件說明 Text顯示文字 CommandName命令名稱 (配
C 語言單向鏈結串列完整功能實作:建立、插入、刪除、查找、逆序、連接、銷毀
節點結構定義 #include #include typedef struct Node { int data; struct Node
ASP.NET 資料控制項選型指南:DataGrid vs DataList vs Repeater 深度比較
傳統 ASP 痛點 HTML 與程式碼纏繞、手寫 `` 迴圈、維護困難、設計師無法介入。 三大資料控制項共同點 兩行程式碼完成繫結:`Control
ASP.NET Repeater 控制項手動分頁完整實作 (無內建分頁功能)
需求背景 Repeater 輕量靈活但無內建分頁,需自行實作:資料源全量繫結 → 客戶端/伺服器端控制 Item.Visible → 處理換頁 Postback
C# DataRow 序列化解決方案:實作 ISerializable 以 DataTable 包裝
問題背景 DataRow 未標記 [Serializable],直接序列化會拋出例外。但 DataTable 可序列化,故可在自訂序列化時以 DataTable
C# 讀取 Word 文件內建屬性 (作者、主題) 使用 Microsoft.Office.Interop.Word
前置準備 專案加入參考:Microsoft.Office.Interop.Word (需安裝 Office 或 PIA)。 引用命名空間:us
C# 委派 完整教學:宣告、實例化、多播、與事件/介面比較
委派本質 委派是型別安全的物件導向函數指標,封裝方法參考 (靜態方法僅方法,實例方法含實例 + 方法)。 核心語法 // 1. 宣告委派型別 public d
C# 多型深度解析:編譯期 vs 執行期、介面/繼承/抽象類別三種實現方式
多型定義 同一操作作用於不同物件,產生不同解釋與執行結果。C# 支援兩種多型: 編譯期多型 (靜態):方法多載、運算子多載、泛型。編譯器依參數簽章決定
C# 取得硬碟分區磁碟機代號與判斷資料夾屬性 (系統/隱藏) 實用技巧
1. 取得所有固定硬碟磁碟機代號 using System; using System.Runtime.InteropServices; public cla
VB.NET 透過 WMI 取得硬碟序號、CPU 序號與硬碟總容量
前置需求 專案加入參考:System.Management.dll 程式碼頂端匯入:Imports System.Management 完
C# WMI 設定磁碟配額完整範例 (Win32_DiskQuota)
需引用組件 using System.Management; 完整程式碼 namespace DiskQuota { class Program
C# 獲取漢字字串拼音首字母的實現代碼
前言 在中文系統開發中,常需要將漢字轉換為拼音首字母,用於排序、索引或快速查詢。本文提供一個基於 C#(實為 VB.NET 遷移)的完整實現方案,透過區位碼對應
C# 遞歸複製目錄完整實作:Directory、File、Path 類別應用
核心類別說明 Directory:靜態方法建立、移動、列舉目錄。 File:靜態方法建立、複製、刪除、移動、開啟檔案。 Path:跨平
ASP.NET DataGrid 模板欄位實現刪除確認對話框完整範例
需求 DataGrid 內建刪除按鈕無法在客戶端彈出確認對話框,需自訂 TemplateColumn 並注入 JavaScript confirm()。 AS
ASP.NET 動態產生圖片輸出:GIF 時間戳記、圖表繪製完整範例
核心原理 建立 Bitmap 物件做為畫布。 取得 Graphics 物件繪製文字/線條/圖形。 設定 Response.Conten
ASP.NET 命名空間引用與 ADO.NET 核心物件 (Connection、Command、DataReader、DataSet) 入門
常用命名空間引用指令 <%@ Import Namespace=System.Data %> <!-- 核心 -->
ASP.NET DataBind 核心機制深度解析:從陣列到 DataGrid 完整範例
DataBind 基本原理 DataBind() 將資料源 (IEnumerable) 與伺服器控制項建立繫結關係。控制項渲染時,會遍歷資料源建立子控制項 (I
.NET 反射與動態載入:後期繫結、自訂繫結器與 Plugin 架構實作
核心概念 早期繫結:編譯期確定型別與成員,效能最佳。 後期繫結:執行期透過反射尋找型別、建立實例、呼叫成員,靈活度高,支援 Plugin/擴充