ORM 框架實體類別定義與 WinForm 測試程式:查詢資料並繫結列表方塊 (第 11 講下第 5 部分)
DB_Employees 實體類別 (核心片段) _firstName = value; } // 其他欄位略... #endregion }
ORM 框架新增修改實作:員工資料編輯對話框與 UpdateObject 方法串接 (第 11 講下第 7 部分)
新增資料對話框 使用者確認輸入後,呼叫 InsertObject 寫入資料庫,成功則重新整理清單。 修改資料流程 0) RefreshList(orm);
自製 ORM 框架部署與刪除功能實作:DLL 封裝與開發維護成效總結 (第 11 講下第 8 部分)
刪除按鈕事件處理 private void cmdDelete_Click(object sender, EventArgs e) { DB_Emplo
輕量級 ORM 框架架構設計:BindTableAttribute 與 BindFieldAttribute 對應策略 (第 11 講上第 2 部分)
框架設計哲學 不追求大而全 (如 .NET Framework、J2EE),僅解決常見簡單情況:一個實體類別對應一個資料表,一個屬性對應一個欄位。複雜情況 (多
自製 ORM 框架設計權衡:特性硬編碼對應 XML 設定檔與四大核心功能規劃 (第 11 講上第 3 部分)
映射資訊儲存方式比較 方式優點缺點 特性硬編碼 (本框架採用)程式碼集中、修改方便、編譯期檢查映射變更需重新編譯部署 XML 設定檔不改程式碼即可調整映射、
ORM 框架元資料設計:TableBindInfo 與 FieldBindInfo 類別結構與格式化轉換 (第 11 講上第 6 部分)
TableBindInfo - 資料表繫結資訊 private class TableBindInfo { public string TableNa
ORM 框架核心實作:反射取得繫結資訊快取與資料讀取器映射邏輯 (第 11 講上第 8 部分)
GetBindInfo 快取機制 內部 Hashtable myBufferedInfos 快取型別 → TableBindInfo 映射關係。 優先檢查快取
文件物件模型 (DOM) 核心概念:W3C 標準定義與程式設計介面解析 (第 10 講第 1 部分)
課程定位 「C# 發現之旅」終結篇 (不排除續集),專講 DOM 概念,理論性強、無演示程式,需細細思考。 DOM 定義 Document Object Mo
DOM 跨平台特性與 XML 物件模型映射關係圖解 (第 10 講第 2 部分)
有效頁面 結構化文件經 DOM 處理後可在使用者介面呈現 (如瀏覽器渲染 HTML DOM)。XML 雖無原生 UI,但具可程式化介面供其他系統存取內容。 語
文件物件模型 (DOM) 核心特性與延伸應用:從 XML DOM 到 WinForm/ASP.NET 控制項樹 (第 10 講第 4 部分)
DOM 核心程式設計特性 (內涵) 所有文件物件型別衍生自共同基底型別,在基底上實作各種特性。 每個文件物件對映文件片段,修改物件等價修改文件本身。 物件可有
自製 ORM 框架實戰測試:WinForm 介面操作與資料庫 CRUD 串接 (第 11 講下第 6 部分)
UI 介面與事件處理 WinForm 介面包含「重新整理」、「新增」、「修改」、「刪除」按鈕與員工清單 ListBox、明細文字方塊。 重新整理 (查詢所有)
ASP.NET 驗證碼技術導論:從枚舉字典攻擊談資安防禦必要性 (第 9 講第 1 部分)
課程簡介 「C# 發現之旅」系列第九講,深入 ASP.NET 驗證碼技術與圖形編程應用。 驗證碼背景 廣泛應用於 Web 登入:除帳號密碼外,需輸入隨機驗證碼
驗證碼防禦機制:利用人腦圖形辨識優勢抵禦字典攻擊 (第 9 講第 2 部分)
客戶端防禦局限 ActiveX、USB 密碼盤、客戶端程式皆屬客戶端技術,黑客可逆向分析、繞過。 根本上:客戶端程式碼在攻擊者控制環境中執行,不可信。 伺
ASP.NET 驗證碼圖片服務頁面完整程式碼:隨機字串、雜點干擾與 PNG 輸出 (第 9 講第 3 部分)
checkimage.aspx Page_Load 完整程式碼 // 1. 產生隨機驗證碼文字 (4-6 碼) Random rand = new Random
ASP.NET 驗證碼實作:圖片產生、Session 儲存與靜態驗證方法 (第 9 講第 4 部分)
checkimage.aspx 核心流程 產生隨機驗證碼文字:Random 產生 4-6 碼英數字元,存入 Session[checkcode]。 計算圖片尺
ASP.NET 帶超連結餅圖演示:客戶訂單金額視覺化與鑽取明細頁面 (第 8 講第 2 部分)
執行畫面演示 開啟 pie.aspx,顯示前 10 大客戶訂單總金額餅圖: 滑鼠移至扇形 → 顯示客戶名稱、金額、提示文字。 點擊扇形 → 導向 pie_o
餅圖超連結 HTML 輸出格式:Image Map 多邊形模擬扇形熱點區域 (第 8 講第 3 部分)
實際輸出 HTML 範例 <img src=pieimage.aspx?name=pie_customers usemap=#dea88afea25748
ASP.NET 伺服器端圖形生成架構:主頁面與圖片服務頁面協作模式 (第 8 講第 4 部分)
雙頁面協作流程 瀏覽器請求主頁面 → 主頁面建立圖形文件物件、填充資料。 主頁面依圖片服務頁面介面產生 img 標籤 (src 指向圖片服務頁面 + 參數)。