注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)

庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)

庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)

定 價:¥85.00

作 者: 鄭健 著
出版社: 電子工業(yè)出版社
叢編項: 微軟MVP作品系列
標 簽: ASP

ISBN: 9787121079795 出版時間: 2009-04-01 包裝: 平裝
開本: 16開 頁數(shù): 646 字數(shù):  

內(nèi)容簡介

  《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》主要介紹ASP.NET的控件開發(fā),書中通過70多個例子講解了ASP.NET控件開發(fā)技術(shù)的各個方面,而且剖析了很多控件中系統(tǒng)基類源代碼,讀者從這些系統(tǒng)源代碼可以體會設計模式思想。如果扎實地掌握了ASP.NET控件的運行機制,開發(fā)一個頁面級的ASP.NET應用程序會變得非常簡單?!垛叶〗馀#嚎v向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》宗旨就是讓開發(fā)人員真正理解ASP.NET技術(shù),幫助開發(fā)人員提高ASP.NET開發(fā)的技術(shù)水平。學完《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》后您不僅能夠掌握控件開發(fā)各個方面的技術(shù),而且深曉ASP.NET的工作原理。對大部分使用ASP.NET技術(shù)開發(fā)兩年左右的開發(fā)人員來說,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》75%以上的內(nèi)容可能沒有接觸過,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》將通過筆者精心準備的一些生動的例子來闡述這些內(nèi)容?!垛叶〗馀#嚎v向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》適合從事ASP.NET技術(shù)多年想往深度理解ASP.NET工作機制的開發(fā)人員閱讀,對于剛剛?cè)腴T的初級開發(fā)人員,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》的前面幾章也介紹了幾個入門性的應用例子,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》還可以作為在校學生的就業(yè)預備教材。針對讀者安裝的開發(fā)環(huán)境不同,筆者分別為VS 2005和VS 2008建立了解決方案,即無論您是使用VS 2005還是VS 2008都可以成功打開《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》隨書光盤的代碼,只是使用VS 2005打開的解決方案不包含.NET 3.5對應章節(jié)內(nèi)容的示例代碼。

作者簡介

  姓名:鄭健網(wǎng)名:【夜戰(zhàn)鷹】【ChengKing(zhengJian)】MSDN中文技術(shù)論壇版主;CSDN B log專家、社區(qū)專家、榮譽專家;CSDN社區(qū)ASP.NET版塊版主、ASP.NET控件/組件開發(fā)版塊版主;2006—2009年多屆微軟全球最有價值專家;榮獲“DevWOW微軟博客達人”優(yōu)勝獎;榮獲微軟“最有影響力開發(fā)者”獎項。具有多年Web開發(fā)經(jīng)驗,目前在北京用友軟件集團平臺技術(shù)部門從事ERP產(chǎn)品的底層Ul控件/組件設計工作。作為一個對技術(shù)的癡狂追求者,我很明白分享的重要意義,因為有過許多次當遇到問題從網(wǎng)上尋找到答案的驚喜,所以希望本書也能為鐘情于ASP.NET的讀者,們帶來同樣的感受。

圖書目錄

第1章 服務器控件概述及開發(fā)環(huán)境部署
1.1 自定義服務器控件
1.2 服務器控件在軟件開發(fā)過程中的作用
1.3 在控件開發(fā)中提升自己
1.4 可繼承控件基類介紹
1.5 運行一個簡單的控件
1.5.1 開發(fā)一個簡單控件
1.5.2 部署和運行
1.6 控件生命周期
1.6.1 概述
1.6.2 用代碼跟蹤控件生命周期過程
1.7 本章總結(jié)
第2章 服務器控件開發(fā)中的調(diào)試技術(shù)
2.1 預置代碼示例
2.2 調(diào)試頁面服務端代碼
2.3 服務器控件的調(diào)試
2.3.1 運行模式下的調(diào)試方法
2.3.2 設計模式下的調(diào)試方法
2.4 JavaScript腳本調(diào)試方法
2.4.1 調(diào)試頁面中的JavaScript腳本(方法一)
2.4.2 調(diào)試頁面中的JavaScript腳本(方法二)
2.4.3 調(diào)試非嵌入式JavaScript腳本文件
2.4.4 調(diào)試嵌入式JavaScript腳本資源文件
2.4.5 高效率調(diào)試的技巧
2.5 Ajax Library對JavaScript調(diào)試支持
2.6 本章總結(jié)
第3章 從零開始開發(fā)服務器控件
3.1 選擇基類
3.2 控件呈現(xiàn)順序
3.3 Render呈現(xiàn)控件的幾種方式
3.3.1 使用HTMLTextWriter類輸出
3.3.2 直接輸出HTML標簽
3.3.3 使用服務器控件的RenderControl方法
3.4 AddAttributesToRender方法
3.5 CreateChildControls方法
3.6 INamingContainer接口
3.7 實現(xiàn)復合控件
3.7.1 CreateChildControls方法
3.7.2 ChildControlsCreated屬性
3.7.3 EnsureChildControls方法
3.7.4 RecreateChildControls方法
3.7.5 Controls屬性
3.7.6 HasControls方法
3.7.7 HasEvents方法
3.7.8 FindControl方法
3.7.9 實現(xiàn)復合控件示例
3.8 常用開發(fā)技巧
3.8.1 DesignMode屬性
3.8.2 屏蔽基類控件中的屬性
3.8.3 Page.Request.Browser屬性
3.8.4 設置控件ID規(guī)范
3.8.5 增強FindControl功能
3.8.6 映射服務端控件值到客戶端
3.8.7 禁止派生自CompositeControl的控件創(chuàng)建子控件
3.8.8 使用CreateChildControls的注意事項
3.8.9 不要誤解設計元屬性DefaultValue
3.8.10 在Render方法中利用基類資源
3.8.11 條件編譯&條件屬性
3.9 本章總結(jié)
第4章 服務器控件屬性
4.1 控件屬性的作用
4.1.1 系統(tǒng)屬性
4.1.2 自定義屬性
4.2 簡單屬性
4.3 屬性的設計時特性
4.4 復雜屬性
4.4.1 概述
4.4.2 復雜屬性的幾種標記形式
4.4.3 深入研究——復雜屬性分析器
4.5 深入研究——定制自己的屬性編輯器
4.5.1 系統(tǒng)屬性編輯器
4.5.2 定制屬性編輯器
4.6 類型轉(zhuǎn)換器
4.6.1 系統(tǒng)類型轉(zhuǎn)換器
4.6.2 定制自己的類型轉(zhuǎn)換器
4.7 實現(xiàn)自定義屬性
4.8 本章總結(jié)
第5章 事件和數(shù)據(jù)回發(fā)機制
5.1 控件事件和數(shù)據(jù)回發(fā)概述
5.1.1 事件及其意義
5.1.2 數(shù)據(jù)回發(fā)機制
5.2 事件和數(shù)據(jù)回發(fā)機制的實現(xiàn)
5.2.1 客戶端回傳事件接口IPostBackEventHandler
5.2.2 客戶端回發(fā)/回調(diào)揭密
5.2.3 回傳數(shù)據(jù)處理接口IPostBackDataHandler
5.2.4 正確處理繼承基類中控件的事件
5.2.5 擴展KingTextBox控件功能(KingTextBoxCanPostEvent控件)
5.3 復合控件的事件處理機制
5.3.1 高效率事件集合對象
5.3.2 定制自己的委托和事件參數(shù)類
5.3.3 復合控件的事件處理
5.3.4 自動完成功能控件SearchControlIntelligent
5.4 本章總結(jié)
第6章 頁面狀態(tài)機制
6.1 頁面狀態(tài)概述
6.2 視圖狀態(tài)機制
6.2.1 IStateManager接口
6.2.2 控件生命周期中的裝載和保存視圖階段
6.2.3 簡單類型視圖狀態(tài)應用
6.2.4 實現(xiàn)自定義類型視圖狀態(tài)
6.3 控件狀態(tài)機制
6.4 視圖狀態(tài)和控件狀態(tài)的關(guān)系
6.4.1 在禁用視圖狀態(tài)的情況下仍然使用ViewState對象
6.4.2 IStateManager接口仍然可以在控件狀態(tài)中使用
6.4.3 視圖狀態(tài)和控件狀態(tài)組合使用規(guī)則
6.5 加密頁面狀態(tài)
6.6 清除頁面狀態(tài)
6.7 對動態(tài)添加控件的視圖狀態(tài)分析
6.8 自定義類型轉(zhuǎn)換器實現(xiàn)高效率序列化
6.9 頁面狀態(tài)性能優(yōu)化策略
6.9.1 存儲位置優(yōu)化——把視圖狀態(tài)信息保存在服務端而非客戶端
6.9.2 體積優(yōu)化——壓縮視圖狀態(tài)數(shù)據(jù)
6.9.3 分塊存儲視圖狀態(tài)數(shù)據(jù)
6.10 視圖狀態(tài)和控件狀態(tài)的總結(jié)
6.11 本章總結(jié)
第7章 定制自定義控件主題樣式
7.1 控件樣式概述
7.2 ASP.NET對樣式的支持
7.2.1 Style類的工作原理及使用
7.2.2 WebControl基類對樣式的支持功能及其工作原理
7.2.3 HTMLTextWriter類對控件樣式的支持
7.2.4 定義控件內(nèi)部的樣式屬性規(guī)則
7.2.5 兩個常用轉(zhuǎn)換方法
7.3 應用示例
7.3.1 復合控件樣式及視圖狀態(tài)
7.3.2 控件結(jié)構(gòu)與樣式分離方案
7.4 本章總結(jié)
第8章 控件客戶端編程模型
8.1 ASP.NET服務端控件對客戶端的支持
8.2 ClientScriptManager類功能詳解
8.2.1 RegisterArrayDeclaration方法
8.2.2 RegisterClientScriptBlock方法
8.2.3 RegisterClientScriptInclude方法
8.2.4 RegisterClientScriptResource方法
8.2.5 RegisterStartupScript方法
8.2.6 RegisterExpandoAttribute方法
8.2.7 RegisterHiddenField方法
8.2.8 GetCallbackEventReference方法
8.2.9 GetPostBackClientHyperlink方法
8.2.10 GetPostBackEventReference方法
8.2.11 GetWebResourceUrl方法
8.2.12 RegisterOnSubmitStatement方法
8.3 客戶端回調(diào)
8.4 客戶端控件應用示例
8.4.1 封裝JS客戶端對象
8.4.2 封裝HTC客戶端對象
8.4.3 在線簽名控件示例應用
8.5 常用的一些JavaScript框架
8.6 本章總結(jié)
第9章 定制用戶控件
9.1 用戶控件概述
9.1.1 用戶控件的作用
9.1.2 了解System.Web.UI.UserControl基類
9.2 用戶控件應用示例
9.2.1 簡單用戶控件
9.2.2 復雜數(shù)據(jù)綁定用戶控件
9.3 用戶控件緩存
9.3.1 ASP.NET緩存介紹
9.3.2 用戶控件緩存
9.4 本章總結(jié)
第10章 開發(fā)驗證控件
10.1 驗證控件的工作原理
10.1.1 內(nèi)置驗證控件簡述
10.1.2 驗證控件的工作機制解析
10.2 實現(xiàn)自定義驗證控件
10.3 本章總結(jié)
第11章 在控件中使用嵌入資源
11.1 在控件中嵌入資源的原理
11.2 在控件中應用嵌入資源
11.2.1 在控件中使用嵌入資源
11.2.2 常用嵌入資源類型及用法
11.3 瀏覽器常用工具
11.3.1 HttpWatch
11.3.2 IE Develper Toolbar
11.3.3 Fiddler
11.4 本章總結(jié)
第12章 開發(fā)模板數(shù)據(jù)綁定控件
12.1 ASP.NET模板屬性控件機制
12.1.1 模板屬性介紹
12.1.2 ASP.NET對模板控件的支持
12.1.3 Repeater控件模板實現(xiàn)機制解析
12.2 自定義控件應用示例
12.2.1 模板控件功能
12.2.2 應用示例
12.3 本章總結(jié)
第13章 數(shù)據(jù)綁定和數(shù)據(jù)源控件
13.1 數(shù)據(jù)綁定控件
13.1.1 數(shù)據(jù)綁定控件概述
13.1.2 ASP.NET對數(shù)據(jù)綁定控件的支持
13.2 數(shù)據(jù)綁定控件示例應用
13.2.1 控件實現(xiàn)功能
13.2.2 應用示例
13.3 數(shù)據(jù)源控件
13.3.1 數(shù)據(jù)源控件概述
13.3.2 ASP.NET對數(shù)據(jù)源控件的支持
13.4 數(shù)據(jù)源控件示例應用
13.4.1 控件實現(xiàn)功能
13.4.2 應用示例
13.5 本章總結(jié)
第14章 擴展控件方案——GridView
14.1 擴展控件概述
14.2 任意定制GridView多表頭
14.2.1 功能概述
14.2.2 代碼實現(xiàn)
14.3 固定GridView表頭并增加滾動條支持
14.3.1 功能概述
14.3.2 代碼實現(xiàn)
14.4 本章總結(jié)
第15章 自定義控件設計模式下編程匯總
15.1 .NET框架對設計時支持
15.2 設計時元數(shù)據(jù)支持
15.3 復雜屬性序列化
15.4 類型轉(zhuǎn)換器
15.5 屬性編輯器
15.6 設計模式可用基類介紹
15.7 設計時對控件呈現(xiàn)的支持
15.7.1 概述
15.7.2 應用示例
15.8 自動套用格式
15.8.1 概述
15.8.2 應用示例
15.9 模板UI設計器
15.10 智能操作列表
15.10.1 概述
15.10.2 應用示例
15.11 控件設計器區(qū)域
15.11.1 概述
15.11.2 應用示例
15.12 本章總結(jié)
第16章 ASP.NET Ajax控件開發(fā)——客戶端
16.1 ASP.NET Ajax框架概述
16.2 Ajax Library對客戶端面向?qū)ο蠊δ苤С?
16.2.1 命名空間及Type和Function類
16.2.2 接口類型
16.2.3 類類型以及面向?qū)ο罄^承特征
16.2.4 枚舉類型
16.2.5 反射功能
16.3 Ajax Library中的常用類型
16.3.1 Ajax Library對JavaScript基類型的擴展
16.3.2 Sys.StringBuilder類
16.4 Ajax Library請求服務端和WebServices
16.4.1 Sys.NET命名空間中的類
16.4.2 請求過程解析
16.4.3 WebRequest請求示例
16.4.4 使用代理實現(xiàn)Ajax調(diào)用服務端示例
16.5 Ajax Library對控件客戶端類開發(fā)的支持
16.5.1 客戶端控件基成員(類/接口)
16.5.2 ASP.NET Ajax控件客戶端生命周期
16.6 客戶端控件示例應用
16.7 調(diào)試和跟蹤
16.8 本章總結(jié)
第17章 ASP.NET Ajax控件開發(fā)——服務端
17.1 ASP.NET Ajax服務器控件概述
17.2 Ajax服務器控件
17.2.1 Ajax服務器控件
17.2.2 ASP.NET Ajax擴展程序控件
17.3 ASP.NET Ajax對服務器控件支持的基類
17.3.1 Ajax控件支持的基類
17.3.2 Ajax控件應用示例
17.4 本章總結(jié)
附錄A .NET 3.5技術(shù)教程系列——Collection/ASP.NET Ajax/ SilverLight/JQuery

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號