ASP.NET 3.5 控制項與元件開發大全

鄭健 著,廖信彥審校

  • 出版商: 博碩
  • 出版日期: 2009-08-14
  • 定價: $690
  • 售價: 7.8$538
  • 語言: 繁體中文
  • 頁數: 832
  • ISBN: 986201251X
  • ISBN-13: 9789862012512
  • 相關分類: .NETASP.NET

無法訂購

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

本書的宗旨是要讓開發人員真正地理解與提升ASP.NET開發與應用技術。書中內容主要以控制項開發為主,扎實地學習並掌握ASP.NET控制項的執行機制,學完本書後您不僅能夠掌握控制項開發各個方面的技術,更能夠透徹理解ASP.NET的工作原理。
本書不是講解怎麼使用ASP.NET控制項,而是實實在在地講解怎麼開發控制項。在講解控制項開發的過程中剖析了很多控制項系統基礎類別的原始程式碼,多接觸些.NET Framework的原始程式碼對設計模式思想的理解也會更深刻。
本書內容也注重理論實踐結合,針對每個ASP.NET控制項開發技術知識點,基本上都會有對應的示例應用。在章節分類方面,按照技術點類別進行分類,內容比較全面,對每個控制項開發技術點,都進行了詳盡的闡述,本書也可以作為查找手冊使用。

 

<章節目錄>

 

第1章伺服器控制項概述及開發環境部署
本章介紹ASP.NET伺服器控制項的定義,以及伺服器控制項在軟體開發過程中的作用;講解伺服器控制項的類型和ASP.NET提供的控制項開發之現有基礎類別結構,理解.NET Framework為建立控制項所提供的一些常用類別;透過一個非常簡單的範例,說明如何產生一個控制項,並講解怎麼偵錯,以及部署到網站中執行;以範例展示控制項的生命周期。

第2章伺服器控制項開發中的偵錯技術
本章主要介紹開發ASP.NET伺服器控制項所需的偵錯技術,內容包括:用戶端腳本偵錯技術、伺服器控制項執行模式和設計模式下的各種偵錯方式。

第3章從零開始開發伺服器控制項
本章主要介紹開發ASP.NET伺服器控制項的過程,內容包括在ASP.NET環境下產生一個控制項的過程,以及.NET Framework提供的一些開發控制項輔助類別;還有筆者在開發控制項過程中累積的些許技巧和經驗。

第4章伺服器控制項屬性
本章主要介紹屬性的分類,以及設計時期特性功能;各種複雜屬性標記的實作方式,包括如何實作自訂的複雜屬性;講解系統常用的編輯器與使用方法,自訂集合編輯器、自訂突現式模擬編輯器、自訂下拉編輯器、實作輔助計算功能的模擬計算機編輯器;說明系統常用的類型轉換器及使用方法,介紹兩個自訂的類型轉換器;講解如何實作自訂的屬性等。

第5章事件和資料回發機制
本章主要介紹控制項的事件和資料回發處理機制,內容包括:怎樣定義控制項事件;用戶端觸發事件及常用的幾種形式;捕捉觸發的事件;處理回發的資料與觸動回發資料事件機制;組件控制項事件的兩種典型事件機制;最後用範例講解如何透過控制項封裝AjaxPro組件,以便自動完成控制項。

第6章頁面狀態機制
本章主要內容包括:頁面狀態儲存原理;視圖狀態機制,控制項狀態機制及應用方案;視圖狀態和控制項的關係;對頁面狀態進行加密以及頁面狀態的清理機制;動態增加控制項使用視圖時的注意事項;對頁面狀態的儲存和載入套用高效率的類型轉換器;頁面狀態的效能優化策略;視圖狀態和控制項狀態各自的優缺點及其適用場景等。

第7章自訂控制項主題樣式
本章主要內容包括:.NET框架提供的Style類別工作原理與用法;WebControl類別對樣式的支援及工作原理;HtmlTextWriter類別對控制項樣式的支援功能;定義控制項屬性樣式時幾種可遵守的規則;幾個通用的CSS→Style的轉換方法;使用Style屬性定義簡單組合控制項樣式方案,透過CSS樣式定義控制項樣式方案,以及與ASP.NET主題的緊密整合。

第8章控制項用戶端程式設計模型
本章主要內容包括:ASP.NET伺服器控制項對用戶端的支援;ClientScriptManager類別功能解析;用戶端回呼原理與範例;使用JavaScript封裝用戶端物件的參照控制項範例;使用HTC組件技術封裝用戶端物件的下拉資料選擇控制項;線上簽名控制項;常用的JavaScript框架等。

第9章制定使用者控制項
本章主要內容包括:使用者控制項功能概述;使用者控制項基礎類別介紹;簡單使用者控制項範例;透過複雜資料繫結使用者控制項範例,講解怎樣在使用者控制項中利用Control基礎類別動態建立控制項,以及實作五種資料來源的支援;使用者控制項快取與其使用方法,以及使用者控制項快取與頁面快取整合使用時的規則。

第10章開發驗證控制項
本章主要內容包括:ASP.NET內建控制項介紹;驗證控制項可繼承基礎類別(介面)以及各自的應用場景;驗證控制項的工作原理;開發自訂驗證控制項的範例。

第11章在控制項中使用嵌入資源
本章主要內容包括:控制項嵌入資源的工作原理;在控制項中應用設定和應用嵌入資源的步驟;透過範例講解應用程式常用的各種類型資源文件的方法;介紹幾個常用的瀏覽器工具。

第12章開發範本資料繫結控制項
本章主要內容包括:範本控制項介紹;ASP.NET對範本屬性控制項的支援,包括ITemplate介面和範本容器的功能介紹;Repeater範本控制項功能解析;自訂範本資料繫結控制項應用範例。

第13章資料繫結和資料來源控制項
本章主要內容包括:資料繫結控制項概述;資料繫結控制項幾個基礎類別解析;資料繫結控制項應用範例;資料來源控制項概述;ASP.NET對資料來源控制項支援的幾個介面和基礎類別解析;資料來源控制項應用範例。

第14章擴充控制項方案--GridView
本章主要內容包括:控制項概述;應用範例一,增加GridView呈現多HeaderRow(表頭)功能;應用範例二,增加GridView支援捲軸的功能,並且固定HeaderRow(表頭)。

第15章自訂控制項設計模式下的程式設計彙總
本章主要內容包括:.NET框架對設計時期行為的支援;設計時期中繼資料的支援;複雜屬性序列化;類型轉換器和類型編輯器總結;設計模式可用基礎類別介紹;設計時期呈現的支援;自動套用格式;範本UI設計工具;智慧工作清單;控制項設計器區域等。

第16章ASP.NET Ajax控制項開發--用戶端
本章主要內容包括:ASP.NET Ajax框架概述;Ajax Library對用戶端物件導向功能的支援;Ajax Library中的常用類型介紹,以及Sys.Stringbuilder類別介紹;Ajax Library請求伺服端方法和Web Service;Ajax Library對開發控制項用戶端類別的支援;控制項用戶端類別的建立方法,以及Ajax Library中新增的Sys.Debug偵錯類別的簡單用法。

第17章ASP.NET Ajax控制項開發--伺服端
本章主要內容包括:ASP.NET Ajax伺服器控制項概述;.NET 3.5框架中新增的一些重要Ajax伺服器控制項用法,以及擴充程式控制項介紹;ASP.NET Ajax對伺服器控制項支援的基礎類別解析;最後透過兩個具體範例分別說明ScriptControl和ExtenderControl這兩種類型控制項的建立方法

 

<光碟內容>

 

書中範例程式碼與相關參考資料