ASP.NET技術從1.0版本升級到1.1變化不是很大。然而,從ASP.NET 1.x升級到2.0,卻不是件輕而易舉的事情。ASP.NET 2.0技術增加了大量方便、實用的新特性。ASP.NET 2.0主要提供控件、頁面框架、服務與APIs等3個方面的技術特性。
控件
在ASP.NET 1.x時代,由于內置服務器控件數量有限、功能覆蓋面窄,因此,開發人員怨聲載道。為了消除這個技術軟肋,ASP.NET 2.0做出了突破性改進。在ASP.NET 2.0中,新增數十個服務器控件。根據控件功能特征,可分為:數據控件(包括數據源控件和數據綁定控件)、登錄系列控件、Web部件、站點導航控件和其他控件等。這些服務器控件對于提高工作效率,降低開發成本有著重要作用。
頁面框架
在頁面框架方面,ASP.NET 2.0同樣做出了重大改進,主要體現在以下4項技術特性:母版頁、主題和皮膚、編譯機制和本地化。母版頁特性在大型Web站點中應用廣泛,它能夠在一定程度上代替框架頁功能,從而迅速建立具有統一布局和外觀的頁面,并且有效降低維護人員的工作強度。主題和皮膚是ASP.NET 2.0的一項新增功能,使用此功能可以一次性設置一種類型的服務器控件外觀樣式。該外觀可方便地應用于單個頁面、整個Web應用程序,甚至整個服務器。在應用程序編譯方面,ASP.NET 2.0提供了幾種替代方案,從而擴大了編譯的選擇范圍,開發人員可以根據特定需要進行選擇。另外,ASP.NET 2.0在本地化方面也做出了一些改進。
服務與APIs
這個部分包括的新特性在ASP.NET 2.0中占有較大比例,主要包括成員資格管理、角色管理、用戶配置、數據緩存、配置與管理工具等。利用這些功能,可以快速實現用戶和角色管理、個性化用戶配置、數據緩存、應用程序可視化配置等任務。以成員資格和角色管理功能為例,在ASP.NET 1.x時代,實現這兩項功能是比較繁瑣和困難的;而在ASP.NET 2.0中不僅提供默認數據庫表,而且只需調用幾個簡單的方法,就能夠輕松地實現成員和角色管理功能。
一、新增服務器控件
在ASP.NET 1.x時代,有很多開發人員對其中的內置服務器控件提出批評。主要的觀點是ASP.NET 1.x提供的控件數量太少,難以滿足日益增長的開發需求,無法更快更好地開發應用程序。為了彌補ASP.NET 1.x的不足,ASP.NET 2.0新增了數十個服務器控件。根據控件功能,可以分為站點導航控件、數據控件(包括數據源控件和數據綁定控件)、登錄系列控件、Web部件和其他服務器控件等。熟練使用這些服務器控件對于提供工作效率、減低開發成本有著重要意義。
1、站點導航控件
在ASP.NET 1.x時期,微軟發布了一組IE Web Control控件(非內置控件),其中包括一個實現樹形結構的TreeView控件,它就是典型的站點導航控件。在ASP.NET 2.0中,不僅包含和擴展了原有的TreeView,而且還新增了另外兩個控件。
新聞熱點
疑難解答
圖片精選