注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程庖丁解牛:縱向切入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)源代碼可以體會設(shè)計模式思想。如果扎實地掌握了ASP.NET控件的運行機制,開發(fā)一個頁面級的ASP.NET應(yīng)用程序會變得非常簡單?!垛叶〗馀#嚎v向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》宗旨就是讓開發(fā)人員真正理解ASP.NET技術(shù),幫助開發(fā)人員提高ASP.NET開發(fā)的技術(shù)水平。學(xué)完《庖丁解牛:縱向切入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)容。《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》適合從事ASP.NET技術(shù)多年想往深度理解ASP.NET工作機制的開發(fā)人員閱讀,對于剛剛?cè)腴T的初級開發(fā)人員,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》的前面幾章也介紹了幾個入門性的應(yīng)用例子,《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》還可以作為在校學(xué)生的就業(yè)預(yù)備教材。針對讀者安裝的開發(fā)環(huán)境不同,筆者分別為VS 2005和VS 2008建立了解決方案,即無論您是使用VS 2005還是VS 2008都可以成功打開《庖丁解牛:縱向切入ASP.NET3.5控件和組件開發(fā)技術(shù)》隨書光盤的代碼,只是使用VS 2005打開的解決方案不包含.NET 3.5對應(yīng)章節(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è)計工作。作為一個對技術(shù)的癡狂追求者,我很明白分享的重要意義,因為有過許多次當遇到問題從網(wǎng)上尋找到答案的驚喜,所以希望本書也能為鐘情于ASP.NET的讀者,們帶來同樣的感受。

圖書目錄

第1章 服務(wù)器控件概述及開發(fā)環(huán)境部署
1.1 自定義服務(wù)器控件
1.2 服務(wù)器控件在軟件開發(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章 服務(wù)器控件開發(fā)中的調(diào)試技術(shù)
2.1 預(yù)置代碼示例
2.2 調(diào)試頁面服務(wù)端代碼
2.3 服務(wù)器控件的調(diào)試
2.3.1 運行模式下的調(diào)試方法
2.3.2 設(shè)計模式下的調(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ā)服務(wù)器控件
3.1 選擇基類
3.2 控件呈現(xiàn)順序
3.3 Render呈現(xiàn)控件的幾種方式
3.3.1 使用HTMLTextWriter類輸出
3.3.2 直接輸出HTML標簽
3.3.3 使用服務(wù)器控件的RenderControl方法
3.4 AddAttributesToRender方法
3.5 CreateChildControls方法
3.6 INamingContainer接口
3.7 實現(xiàn)復(fù)合控件
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)復(fù)合控件示例
3.8 常用開發(fā)技巧
3.8.1 DesignMode屬性
3.8.2 屏蔽基類控件中的屬性
3.8.3 Page.Request.Browser屬性
3.8.4 設(shè)置控件ID規(guī)范
3.8.5 增強FindControl功能
3.8.6 映射服務(wù)端控件值到客戶端
3.8.7 禁止派生自CompositeControl的控件創(chuàng)建子控件
3.8.8 使用CreateChildControls的注意事項
3.8.9 不要誤解設(shè)計元屬性DefaultValue
3.8.10 在Render方法中利用基類資源
3.8.11 條件編譯&條件屬性
3.9 本章總結(jié)
第4章 服務(wù)器控件屬性
4.1 控件屬性的作用
4.1.1 系統(tǒng)屬性
4.1.2 自定義屬性
4.2 簡單屬性
4.3 屬性的設(shè)計時特性
4.4 復(fù)雜屬性
4.4.1 概述
4.4.2 復(fù)雜屬性的幾種標記形式
4.4.3 深入研究——復(fù)雜屬性分析器
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 復(fù)合控件的事件處理機制
5.3.1 高效率事件集合對象
5.3.2 定制自己的委托和事件參數(shù)類
5.3.3 復(fù)合控件的事件處理
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)應(yīng)用
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)信息保存在服務(wù)端而非客戶端
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 應(yīng)用示例
7.3.1 復(fù)合控件樣式及視圖狀態(tài)
7.3.2 控件結(jié)構(gòu)與樣式分離方案
7.4 本章總結(jié)
第8章 控件客戶端編程模型
8.1 ASP.NET服務(wù)端控件對客戶端的支持
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 客戶端控件應(yīng)用示例
8.4.1 封裝JS客戶端對象
8.4.2 封裝HTC客戶端對象
8.4.3 在線簽名控件示例應(yīng)用
8.5 常用的一些JavaScript框架
8.6 本章總結(jié)
第9章 定制用戶控件
9.1 用戶控件概述
9.1.1 用戶控件的作用
9.1.2 了解System.Web.UI.UserControl基類
9.2 用戶控件應(yīng)用示例
9.2.1 簡單用戶控件
9.2.2 復(fù)雜數(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 在控件中應(yīng)用嵌入資源
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 自定義控件應(yīng)用示例
12.2.1 模板控件功能
12.2.2 應(yīng)用示例
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ù)綁定控件示例應(yīng)用
13.2.1 控件實現(xiàn)功能
13.2.2 應(yīng)用示例
13.3 數(shù)據(jù)源控件
13.3.1 數(shù)據(jù)源控件概述
13.3.2 ASP.NET對數(shù)據(jù)源控件的支持
13.4 數(shù)據(jù)源控件示例應(yīng)用
13.4.1 控件實現(xiàn)功能
13.4.2 應(yīng)用示例
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章 自定義控件設(shè)計模式下編程匯總
15.1 .NET框架對設(shè)計時支持
15.2 設(shè)計時元數(shù)據(jù)支持
15.3 復(fù)雜屬性序列化
15.4 類型轉(zhuǎn)換器
15.5 屬性編輯器
15.6 設(shè)計模式可用基類介紹
15.7 設(shè)計時對控件呈現(xiàn)的支持
15.7.1 概述
15.7.2 應(yīng)用示例
15.8 自動套用格式
15.8.1 概述
15.8.2 應(yīng)用示例
15.9 模板UI設(shè)計器
15.10 智能操作列表
15.10.1 概述
15.10.2 應(yīng)用示例
15.11 控件設(shè)計器區(qū)域
15.11.1 概述
15.11.2 應(yīng)用示例
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請求服務(wù)端和WebServices
16.4.1 Sys.NET命名空間中的類
16.4.2 請求過程解析
16.4.3 WebRequest請求示例
16.4.4 使用代理實現(xiàn)Ajax調(diào)用服務(wù)端示例
16.5 Ajax Library對控件客戶端類開發(fā)的支持
16.5.1 客戶端控件基成員(類/接口)
16.5.2 ASP.NET Ajax控件客戶端生命周期
16.6 客戶端控件示例應(yīng)用
16.7 調(diào)試和跟蹤
16.8 本章總結(jié)
第17章 ASP.NET Ajax控件開發(fā)——服務(wù)端
17.1 ASP.NET Ajax服務(wù)器控件概述
17.2 Ajax服務(wù)器控件
17.2.1 Ajax服務(wù)器控件
17.2.2 ASP.NET Ajax擴展程序控件
17.3 ASP.NET Ajax對服務(wù)器控件支持的基類
17.3.1 Ajax控件支持的基類
17.3.2 Ajax控件應(yīng)用示例
17.4 本章總結(jié)
附錄A .NET 3.5技術(shù)教程系列——Collection/ASP.NET Ajax/ SilverLight/JQuery

本目錄推薦

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