ASP.NET 大檔案下載的追蹤與恢復
Web 大檔案下載中斷後無法續傳是常見痛點。本文提供可恢復下載方案:追蹤下載進度、支援動態生成檔案、無需 ISAPI/C++ 非託管代碼。 傳統 Respons
ASP.NET 上的另一個 MVC 實作:FubuMVC
ASP.NET MVC 正式版前,Jeremy D. Miller 與 Chad Myers 基於早期版本修改底層,後重寫幾乎所有實作,創建 FubuMVC,M
ASP.NET 自訂控件從入門到精通 (1):建立註冊控件
以實踐為主、理論為輔,示範開發用戶註冊控件。目標輸出 HTML:<table> 佈局含標題、輸入框(用戶名、密碼、確認密碼)、提交/重置按鈕。附完整
ASP.NET 自訂控件從入門到精通 (2):設計器屬性
2.1 為 Register 控件添加設計器屬性 提供 UserName/UserPwd 兩屬性,套用 [Browsable(true)]、[Descripti
ASP.NET 自訂控件從入門到精通 (3):狀態管理
3.1 狀態管理 回顧 ASP.NET 頁面生命週期:回發導致頁面銷毀重建,控件屬性若不持久化將遺失。解決方案:使用 ViewState 保存屬性值。修改 Re
ASP.NET 自訂控件開發(3 補充):狀態管理與 Style 類、新 Render 方法實作
承接自訂控件系列,本文補充說明 狀態管理、Style 類應用,並完整展示 Register 控件的 Render 方法實作與輸出 HTML 結構分析。 Reg
ASP.NET 自訂控件從入門到精通 (4):狀態管理與 Style 類
3.3 開發自訂 Style 類 Style 類未提供完整 CSS 屬性支援,需繼承 TableStyle(因 Register 控件採 Table 佈局)。新
自己動手寫 ASP.NET ORM 框架 (一):目標效果預覽
最終目標:DAL 層極簡代碼即可完成 CRUD。StudentDAL 持有 EntityManager,透過工廠建立,所有操作委派給管理器:FindAll、Sa
自己動手寫 ASP.NET ORM 框架 (二):AdoHelper 多資料庫封裝 (1)
第一步:編寫 AdoHelper 封裝資料庫操作,支援 SQL Server、Oracle、Access,可擴展。關鍵靜態欄位:strDbType 從配置讀取資
自己動手寫 ASP.NET ORM 框架 (二):AdoHelper 多資料庫封裝 (2)
接續分析 AdoHelper.ExecuteNonQuery 多載實作:支援連接字串、IDbConnection、IDbTransaction 等不同參數組合。
自己動手寫 ASP.NET ORM 框架 (三):關係映射配置——Table 屬性
完成 ADO.NET 多資料庫封裝後,著手物件與資料表映射配置。Table 屬性用於類別:[Table(Name=Student)] 表示實體對應 Studen
自己動手寫 ASP.NET ORM 框架 (四):關係映射配置——Id 屬性
繼 Table 屬性後實作 Id 屬性,標記實體主鍵對應。用法:[Id(Name=studentid, Strategy=GenerationType.SEQU
自己動手寫 ASP.NET ORM 框架 (五):關係映射配置——Column 屬性
完成最後一個自訂屬性 Column。以 Student 表為例,實體類 StudentEntity 使用 [Column(Name=studentno)] 對應
自己動手寫 ASP.NET ORM 框架 (六):實現查詢功能 FindById 方法
定義 EntityManager 介面,宣告 CRUD 核心方法:FindAll、FindBySql、FindById、Save、Update、Remove 等