ASP.NET 2.0 不僅完整保留了 1.1 版的所有現有控制項,更引入了一組全新的控制項庫,並導入多項革命性的控制項開發技術。本系列文章將深入探討這些變革內容。
您可能已熟悉母版頁面、主題、提供者模型等 ASP.NET 2.0 明星功能,但對於自訂 Web 控制項開發層面的重大變革,是否有深入了解?若您從事控制項開發工作,本文介紹的新特性將能立即應用於專案中。
首先需確認:您以 ASP.NET 1.1/1.0 開發的所有 Web 控制項在 2.0 版本下將繼續完美運作——微軟未破壞任何現有程式碼。本文將介紹的所有技術,均可套用至現有控制項或新專案中。
作者註:本文假設讀者具備自訂 Web 控制項開發基礎知識。將以增強版 EmailContact 控制項為實戰案例,全方位示範 ASP.NET 2.0 控制項改進技術。
下表彙整 ASP.NET 2.0 在自訂 Web 控制項開發層面的重大改進,後續文章將逐項深入剖析。
本案例控制項(參考圖 1)提供完整的「聯絡我們」表單功能,包含郵件發送、驗證等完整流程。我們將逐步為其注入 ASP.NET 2.0 的新特性。