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

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

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

定 價:¥79.00

作 者: 鄭健 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: ASP

ISBN: 9787121116537 出版時間: 2010-09-01 包裝: 平裝
開本: 16開 頁數(shù): 655 字數(shù):  

內(nèi)容簡介

  ASP.NET的控件開發(fā),書中通過70多個例子講解ASP.NET控件開發(fā)技術(shù)的各個方面,而且剖析了很多控件中的系統(tǒng)基類源代碼,讀者從這些系統(tǒng)源代碼可以體會設(shè)計模式思想。如果扎實地掌握了ASP.NET控件的運行機制,開發(fā)一個頁面級的.ASP.NET應用程序會變得非常簡單。《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》宗旨就是讓開發(fā)人員真正理解ASP.NET技術(shù),幫助開發(fā)人員提高ASP.NET開發(fā)的技術(shù)水平。學完《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》后您不僅能夠掌握控件開發(fā)各個方面的技術(shù),而且深曉ASP.NET的工作原理。對大部分使用ASP.NET技術(shù)開發(fā)兩年左右的開發(fā)人員來說,《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》中有75%以上的內(nèi)容可能沒有接觸到,《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》將通過作者精心準備的一些形象的例子來闡述這些內(nèi)容。作為《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》的第2版,在內(nèi)容方面也做了許多調(diào)整。一方面采納讀者的建議對《庖丁解牛:縱向切入ASP.NET 3.5控件和組件開發(fā)技術(shù)(第2版)》內(nèi)容進行了多處修訂;另一方面,還增加了第18章《基于Web的性能調(diào)優(yōu)》,介紹了服務端和客戶端代碼性能分析、ASP.NET產(chǎn)品級的優(yōu)化方案、網(wǎng)絡瓶頸診斷等內(nèi)容。

作者簡介

  姓名:鄭健 網(wǎng)名:【夜戰(zhàn)鷹】 【ChengKing(zhengJian)】 MSDN中文技術(shù)論壇版主;CSDN Blog專家、社區(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章 服務器控件概述及開發(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 設(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ā)服務器控件
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 設(shè)置控件ID規(guī)范
3.8.5 增強FindControl功能
3.8.6 映射服務端控件值到客戶端
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章 服務器控件屬性
4.1 控件屬性的作用
4.1.1 系統(tǒng)屬性
4.1.2 自定義屬性
4.2 簡單屬性
4.3 屬性的設(shè)計時特性
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控件功能(KingTextBoxCaJlLPostEvent控件)
5.3 復合控件的事件處理機制
5.3.1 高效率事件集合對象
5.3.2 定制自己的委托和事件參數(shù)類
5.3.3 復合控件的事件處理
5.3.4 自動完成功能控件SearchConlhDlIntelligent
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 RegisterClientSeriptlnclude方法
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 ASENET緩存介紹
9.3.2 用戶控件緩存
9.4 本章總結(jié)
第10章 開發(fā)驗證控件
10.1 驗證控件的工作原理
10.1.1 內(nèi)置驗證控件簡述
10.1.2 驗證控件的工作機制解析
l0.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 IEDevelperToolbar
11.3.3 Fiddler
11.4 本章總結(jié)
第12章 開發(fā)模板數(shù)據(jù)綁定控件
12.1 ASENET模板屬性控件機制
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章 自定義控件設(shè)計模式下編程匯總
15.1.NET框架對設(shè)計時支持
l5.2 設(shè)計時元數(shù)據(jù)支持
15.3 復雜屬性序列化
15.4 類型轉(zhuǎn)換器
15.5 屬性編輯器
15.6 設(shè)計模式可用基類介紹
15.7 設(shè)計時對控件呈現(xiàn)的支持
15.7.1 概述
15.7.2 應用示例
15.8 自動套用格式
15.8.1 概述
15.8.2 應用示例
15.9 模板UI設(shè)計器
15.10 智能操作列表
15.10.1 概述
15.10.2 應用示例
15.11 控件設(shè)計器區(qū)域
15.11.1 概述
15.11.2 應用示例
15.12 本章總結(jié)
第16章 ASP.NETAjax控件開發(fā)客戶端
16.1 ASENETAjax框架概述
16.2 AjaxLibrary對客戶端面向?qū)ο蠊δ艿闹С?br />16.2.1 命名空間及Type和Function類
16.2.2 接口類型
16.2.3 類類型以及面向?qū)ο罄^承特征
16.2.4 枚舉類型
16.2.5 反射功能
16.3 AjaxLibrary中的常用類型
16.3.1 AjaxLibrary對JavaScnpt基類型的擴展
16.3.2 Sys.StringBuilder類
16.4 AjaxLibrary請求服務端和WebServices
16.4.1 Sys.Net命名空間中的類
16.4.2 請求過程解析
16.4.3 WebRequest請求示例
16.4.4 使用代理實現(xiàn)Aiax調(diào)用服務端示例
16.5 AjaxLibrary對控件客戶端類開發(fā)的支持
16.5.1 客戶端控件基成員(類/接口)
16.5.2 ASP.NETAjax控件客戶端生命周期
16.6 客戶端控件示例應用
16.7 調(diào)試和跟蹤
16.8 本章總結(jié)
第17章 ASP.NETAjax控件開發(fā)服務端
17.1 ASENETA1ax服務器控件概述
17.2 AjaX服務器控件
17.2.1 Ajax擴展控件
17.2.2 ASP.NETAjax擴展程序控件
17.3 ASENETAiaX對服務器控件支持的基類
17.3.1 Ajax控件支持的基類
17.3.2 A1ax控件應用示例
17.4 本章總結(jié)
第18章 基于Web的性能調(diào)優(yōu)
18.1 服務端代碼性能分析
18.1.1 VSTS性能分析工具Profiler
18.1.2 VSTS:Profiler的使用
18.1.3 VSTS報表字段字典
18.2 客戶端代碼性能分析
18.2.1 IE8Profiler簡介
18.2.2 使用IE8Profiler分析客戶端腳本
18.2.3 查看IE8Profiler分析報告
18.2.4.IE8Profiler報表字段字典
18.3 ASENET優(yōu)化方案
……
附錄A

本目錄推薦

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