自己動手寫 ASP.NET ORM 框架 (九):實現刪除功能 Remove 方法
繼新增、修改後實現刪除功能,提供兩個多載: Remove<T>(T entity):依實體主鍵刪除。 Remove<T>(object
提取 DiscuzNT 中的 ToolTip 提示控件
DiscuzNT 的 Hint 控件外觀美觀、使用簡單,滑鼠懸停顯示提示框。核心邏輯在 Hint.cs 的 Render 方法,動態輸出上下兩組提示層(含圖片、
超級簡單:在 ASP.NET 中限制下載檔案存取權限
若需讓下載檔案僅限通過驗證的用戶存取,常見建議是勿置於 Web 根目錄並用 Response.TransmitFile。但若無伺服器存取權,只能將檔放在根目錄。
自訂 ASP.NET UpdatePanel 控件的錯誤處理
先決條件 Visual Studio 2005 或 Visual Web Developer Express 支援 AJAX 的 ASP.NET 網站 在伺
超級簡單:在 ASP.NET 頁面自訂列表與分頁
使用 AdventureWorks 資料庫,展示如何利用 SQL Server 2005 ROW_NUMBER 功能分頁,並在 code-behind 自訂 H
詳解 ASP.NET MVC DropDownList
ASP.NET MVC 的 DropDownList 讓從 WebForm 轉來的開發者感到困惑。本文詳細說明使用 DropDownList 需知的一切。Dro
ASP.NET MVC Framework 體驗(1):從簡單實例開始
概述 微軟發布 ASP.NET 3.5 Extensions Preview,包含 MVC Framework、AJAX 改進、動態資料、Silverlight
ASP.NET MVC Framework 體驗(2):顯示列表資料
概述 WebForm 常用 GridView/DataList 顯示列表;MVC 有兩種方式:行內代碼循環 <%= %> 呈現,或繼續使用伺服器控件
ASP.NET MVC Framework 體驗(3):表單提交
概述 承前兩篇簡單範例與資料繫結,本文實作表單提交,展示多種獲取表單資料方式:自動映射、Request 物件等。 實現新增資料 擴充 BlogReposito
ASP.NET MVC Framework 體驗(4):控制器
概述 Controller 處理用戶交互、選擇 View、傳遞 ViewData。框架提供 IController 介面與 Controller 基類。Cont
ASP.NET MVC Framework 體驗(5):URL 路由
概述 傳統 ASP.NET 請求對應實體 .aspx 檔案;MVC Framework 引入路由引擎,將請求映射至 Controller/Action。路由規則
ASP.NET MVC Contact Manager 開發之旅迭代 1:建立 Contact Manager 應用
本系列將從頭建立聯絡人管理應用,管理親友同事資訊(姓名、電話、Email 等)。採迭代式開發,每次逐步擴展改善。 本次迭代內容 建立 ASP.NET MVC
ASP.NET MVC Contact Manager 開發之旅迭代 2:修改樣式,美化應用
迭代 2:修改樣式,美化應用 透過修改 Master View 與 CSS 改善觀感。預設樣板雖不難看,但缺乏特色。兩途徑著手: 從 ASP.NET MVC
ASP.NET MVC Contact Manager 開發之旅迭代 3:驗證表單
迭代 3:驗證表單 為 Contact Manager 新增基本表單驗證:防止不完整提交、驗證電話與 Email 格式。本迭代將驗證邏輯直接寫在 Control
ASP.NET MVC Contact Manager 開發之旅迭代 4:利用設計模式鬆散耦合
迭代 4:利用設計模式鬆散耦合 當前 ContactManager 所有資料存取與驗證邏輯集中在 Controller,違反單一職責原則 (SRP)。修改驗證邏
ASP.NET MVC Contact Manager 開發之旅迭代 5:建立單元測試
迭代 5:建立單元測試 上次迭代透過設計模式重構,將 Controller、Service、Repository 分層解耦。但修改代碼時仍面臨引入 Bug 風險
體驗 ASP.NET MVC Preview 5 (1):探索 ViewEngine 原理並比較新舊版
ASP.NET MVC Preview 5 釋出,ViewEngine 管理大幅改進:不僅方便替換 ViewEngine,更實現單一系統內使用多個 ViewEn