注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程ASP.NET服務(wù)器控件與組件開發(fā)

ASP.NET服務(wù)器控件與組件開發(fā)

ASP.NET服務(wù)器控件與組件開發(fā)

定 價:¥59.00

作 者: (美)Nikhil Kothari,(美)Vandana Datye著;鄧春紅等譯;鄧春紅譯
出版社: 機械工業(yè)出版社
叢編項: 微軟公司核心技術(shù)書庫
標 簽: ASP.NET

ISBN: 9787111129509 出版時間: 2003-10-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 500 字數(shù):  

內(nèi)容簡介

  本書主要介紹如何開發(fā)ASP.NET控件和組件,共分六個部分。第一部分介紹了ASP.NET的基礎(chǔ)知識,包括ASP.NET概述、頁面編程模型、組件編程概述等內(nèi)容。第二部分介紹了ASP.NET服務(wù)器控件的實現(xiàn),包括用戶控件、自定義控件及其兩者間的比較等內(nèi)容。第三部分分析了ASP.NET服務(wù)器控件的結(jié)構(gòu),詳細介紹了如何創(chuàng)建基本控件,包括簡單屬性和視圖狀態(tài)、生成、控件的生命周期、事件和回傳、復雜屬性和狀態(tài)管理、控件的樣式、復合控件、客戶端行為、驗證器控件、設(shè)計期功能、數(shù)據(jù)綁定控件、本地化、許可和其他內(nèi)容。第四部分描述了XMLWeb服務(wù)和HTTP處理程序。第五部分列舉了現(xiàn)實生活中常見的控件示例。第六部分包括三個附錄。無論是對初級的控件開發(fā)者還是對經(jīng)驗豐富的高手,不管是為己用還是為商用開發(fā)控件,本書都是一本難得的ASP編程開發(fā)指南。開發(fā)專業(yè)、可復用的ASP.NET服務(wù)器控件和組件的完全指南?。??作為ASP.NET核心位置的頁面和控件框架,WebForms使開發(fā)動態(tài)Web應用程序變得更容易。讀者不僅可以使用ASP.NET提供的控件,而且可以通過創(chuàng)建自己的服務(wù)器控件來增強Web站點和應用程序的功能。另外,還可以基于商業(yè)目的開發(fā)和發(fā)布自己的控件。本書是一本全面的開發(fā)指南,由權(quán)威人士編著而成,結(jié)合實際提供了概念和架構(gòu)方面的細節(jié),為創(chuàng)建自定義??蓮陀煤蛯I(yè)水準的服務(wù)器控件提供了大量的幫助信息和帶有豐富設(shè)計期功能的真實代碼示例。另外,本書還講述了如何開發(fā)合并控件加入XMLWeb服務(wù),以及配置和HTTP運行期、打包、部署。調(diào)試等大量相關(guān)主題。本書同時也介紹了用于創(chuàng)建Web應用程序和使用服務(wù)器控件的ASP.NETWebMatrix工具。服務(wù)器控件●用戶控件●實現(xiàn)屬性●視圖狀態(tài)管理●生成●控件的生命周期●事件和回傳●復合控件、驗證器控件和數(shù)據(jù)綁定控件●樣式●客戶端行為●設(shè)計期功能●本地化、許可和部署服務(wù)器組件●XMLWeb服務(wù)●HTTP處理程序服務(wù)器控件案例研究●模板化數(shù)據(jù)綁定控件●基于DHTML的服務(wù)器控件

作者簡介

  NikhilKothari,是ASP.NET開發(fā)團隊的設(shè)計工程師,設(shè)計和開發(fā)了隨Microsoft.NETFrameworkSDK和MicrosoftVisualStudio.NET所提供的控件。VandanaDatye,是一名自由職業(yè)程序員/作家,為.NETFrameworkSDK和MSDN——MicrosoftDeveloperNetwork編寫了有關(guān)創(chuàng)建服務(wù)器控件以及其他和組件相關(guān)領(lǐng)域的文檔和編碼示例。

圖書目錄

譯者序

致謝
前言
作者介紹
第一部分 概述
第1部分 ASP.NET概述
1.1 .NET框架
1.1.1 公共語言運行期
1.1.2 .NET框架的類庫
1.2 ASP.NET簡介
1.3 HTTP運行期——在ASP.NET應用中的請求處理
1.4 ASP.NET的擴展
1.5 小結(jié)
第2章 頁面編程模型
2.1 頁面示例
2.2 服務(wù)器控件
2.2.1 ASP.NET服務(wù)器控件的層次
2.2.2 ASP.NETWeb控件
2.2.3 為什么編寫服務(wù)器控件
2.3 從文本到控件
2.4 代碼模型
2.5 頁面執(zhí)行模型
2.6 可視化設(shè)計器中的ASP.NET頁面
2.7 小結(jié)
第3章 組件編程概述
3.1 托管組件概述
3.2 屬性
3.2.1 屬性結(jié)構(gòu)
3.2.2 屬性的命名準則
3.2.3 屬性的優(yōu)點
3.3 方法
3.3.1 實現(xiàn)方法而不是屬性
3.3.2 方法和方法參數(shù)的命名準則
3.4 事件
3.4.1 委托
3.4.2 事件委托
3.4.3 引發(fā)事件
3.4.4 事件示例
3.5 元數(shù)據(jù)attribute
3.6 可設(shè)計的組件
3.7 小結(jié)
第二部分 服務(wù)器控件——入門
第4章 用戶控件:從頁面到控件
4.1 將頁面轉(zhuǎn)換成用戶控件
4.2 可復用的用戶控件:SiteHeader和SiteFooter示例
4.3 用戶控件模型
4.4 部署用戶控件
4.5 一個面向應用的用戶控件:CruiseSelector
4.6 用戶控件中的相對URL
4.7 通過編程方式實例化用戶控件
4.8 緩存用戶控件
4.8.1 VaryByControl示例
4.8.2 用戶控件緩存如何工作
4.9 小結(jié)
第5章 開發(fā)一個簡單的自定義控件
5.1 服務(wù)器控件概述
5.2 一個簡單的服務(wù)器控件示例
5.3 編譯和部署服務(wù)器控件
5.4 暴露屬性:PrimeGenerator控件示例
5.4.1 從WebControl類中派生
5.4.2 PrimeGenerator控件的測試頁面
5.5 為控件選擇基類
5.6 應用設(shè)計期attribute
5.7 Visual Studio.NET中的自定義控件
5.7.1 在工具箱中添加自定義控件
5.7.2 從工具箱中使用自定義控件
5.7.3 自定義工具箱圖標
5.8 調(diào)試服務(wù)器控件
5.9 小結(jié)
第6章 自定義控件和用戶控件
6.1 部署
6.2 創(chuàng)建
6.3 內(nèi)容和布局
6.4 設(shè)計期行為
6.5 性能
6.6 小結(jié)
第三部分 服務(wù)器控件——細節(jié)
第7章 簡單屬性與視圖狀態(tài)
7.1 視圖狀態(tài)與狀態(tài)管理
7.1.1 使用ViewState作為屬性存儲——ViewStateDemoLabel示例
7.1.2 視圖狀態(tài)的更多細節(jié)
7.2 簡單屬性的聲明持久性
7.3 從Contorl和WebControl類繼承的屬性
7.3.1 Control類屬性
7.3.2 Webcontrol類屬性
7.4 屬性的設(shè)計期attribute
7.5 綜合示例——PageTracker示例
7.6 小結(jié)
第8章 生成
8.1 基類和生成
8.2 Control類的rendering方法
8.3 重載Render方法——MataTag控件示例
8.4 HtmlTextWriter和相關(guān)枚舉類型
8.4.1 HtmlTextWriterTag枚舉類型
8.4.2 HtmlTextWriterAttribute枚舉類型
8.4.3 HtmlTextWriterStyle枚舉類型
8.5 WebControl rendering方法
8.6 生成Web控件——HoverLabel示例
8.7 實戰(zhàn)HtmlTextWriter——LoginUI示例
8.8 低版本生成
8.9 小結(jié)
第9章 控件的生命周期、事件和回傳
9.1 控件的生命周期
9.2 服務(wù)器控件中的事件
9.3 回傳架構(gòu)
9.4 把回傳事件映射到服務(wù)器端事件——IPostBackEventHandler接口
9.5 優(yōu)化事件實現(xiàn)
9.6 生成回傳的客戶端腳本
9.7 IPostBackDataHandler和回傳數(shù)據(jù)
9.8 綜合示例——Login示例
9.9 暴露其他語義事件——hitTracker示例
9.10 小結(jié)
第10章 復雜屬性和狀態(tài)管理
10.1 子屬性
10.1.1 在控件標簽中持久保留的子屬性
10.1.2 內(nèi)部屬性的持久性
10.2 屬性和類型轉(zhuǎn)換器
10.2.1 實現(xiàn)類型轉(zhuǎn)換器
10.2.2 綜合示例——MapDemo示例
10.3 狀態(tài)管理、IStateManager和ViewState字典
10.3.1 頁面如何串行化并恢復視圖狀態(tài)
10.3.2 IStateManager接口
10.3.3 ViewState屬性和默認狀態(tài)管理
10.4 在自定義類型中實現(xiàn)IStateManager
10.5 集合屬性——ImageMap示例
10.6 Expando attribute——IAttribute Accessor接口
10.7 小結(jié)
第11章 控件的樣式
11.1 樣式概述
11.2 重載樣式屬性——Spreadshee示例
11.3 實現(xiàn)自定義類型化樣式——MyPanelStyle示例
11.4 小結(jié)
第12章 復合控件
12.1 復合控件——關(guān)鍵概念
12.2 實現(xiàn)復合控件——CompositeLogin示例
12.3 與復合控件相關(guān)的API函數(shù)
12.4 視圖狀態(tài)和子控件
12.5 事件上傳
12.6 復合控件中的樣式——StyleCompositeLogin示例
12.7 模板化控件概述
12.8 模板化控件——ContactInfo示例
12.9 控件解析和控件生成器
12.10 小結(jié)
第13章 客戶端行為
13.1 瀏覽器能力和客戶端行為
13.2 與客戶端腳本相關(guān)的API
13.3 客戶端腳本和DHTML的使用
13.4 部署客戶端文件
13.5 綜合示例——HtmlEditor示例
13.6 小結(jié)
第14章 驗證器控件
14.1 驗證架構(gòu)——IValidator、Base Validator、Custom Validator
14.2 驗證架構(gòu)
14.2.1 ASP.NET提供的驗證器控件
14.2.2 在頁面中使用驗證
14.2.3 頁面如何實現(xiàn)驗證
14.2.4 客戶端驗證
14.2.5 ValidationSummary控件
14.3 文本輸入的驗證——String Validator示例
14.4 小結(jié)
第15章 設(shè)計期功能
15.1 .NET框架的設(shè)計期架構(gòu)
15.2 類型轉(zhuǎn)換器
15.3 設(shè)計器
15.3.1 復合控件設(shè)計器——CompositeControlDesigner示例
15.3.2 模板化控件設(shè)計器——ContactInfoDesigner示例
15.3.3 讀寫控件設(shè)計器——ScrollablePanelDesigner示例
15.3.4 設(shè)計器動詞
15.3.5 DesignerAttribute
15.4 UI類型編輯器
15.4.1 字符串編輯器示例
15.4.2 集合編輯器示例
15.4.3 EditorAttriute
15.5 組件編輯器
15.5.1 MyLabelComponentEditor示例
15.5.2 初始化組件編輯的設(shè)計器動詞
15.6 調(diào)試設(shè)計期代碼
15.7 小結(jié)
第16章 數(shù)據(jù)綁定控件
16.1 數(shù)據(jù)綁定概述
16.2 數(shù)據(jù)綁定控件的實現(xiàn)
16.2.1 DataSource屬性及相關(guān)成員
16.2.2 控件層次的創(chuàng)建——DataBind和CreateChildControls
16.2.3 樣式和顯示
16.3 數(shù)據(jù)綁定控件設(shè)計器的實現(xiàn)
16.4 小結(jié)
第17章 本地化、許可及其他
17.1 本地化
17.1.1 控件中資源的使用
17.1.2 資源的嵌入與訪問
17.1.3 元數(shù)據(jù)attribute的本地化
17.2 許可
17.2.1 ServerLicenseProvider
17.2.2 ExpiringLicenseProvider
17.2.3 EncryPtedLicenseProvider
17.3 可配置的屬性
17.4 部署
17.5 小結(jié)
第四部分 服務(wù)器組件
第18章 XML Web服務(wù)
18.1 XML Web服務(wù)概述
18.2 開發(fā)XML Web服務(wù)——StockWebService示例
18.2.1 實現(xiàn)Web服務(wù)
18.2.2 部署Web服務(wù)
18.2.3 開發(fā)Web服務(wù)客戶端代理
18.3 基于XML Web服務(wù)的服務(wù)器控件——StackGrid示例
18.3.1 實現(xiàn)服務(wù)器控件
18.3.2 實現(xiàn)控件設(shè)計器
18.4 小結(jié)
第19章 HTTP處理程序
19.1 HTTP處理程序概述
19.1.1 IHttpHandler接口
19.1.2 IHttpHandlerFactory接口
19.2 HTTP處理程序的“Hello,World”示例
19.3 處理一種新的擴展名——XmlHandlder示例
19.4 動態(tài)圖像——ImageLabelHandler示例
19.5 HTTP處理程序和會話狀態(tài)
19.6 小結(jié)
第五部分 服務(wù)器控件案例研究
第20章 數(shù)據(jù)綁定模板化控件
20.1 ListView控件
20.2 ListView規(guī)范
20.3 ListView實現(xiàn)
20.3.1 數(shù)據(jù)綁定控件
20.3.2 模板
20.3.3 樣式和狀態(tài)管理
20.3.4 生成
20.3.5 事件
20.3.6 客戶端腳本功能
20.3.7 設(shè)計期attribute
20.3.8 設(shè)計器的實現(xiàn)
20.4 小結(jié)
第21章 基于DHTML的服務(wù)器控件
21.1 DatePicker控件
21.2 DatePicker規(guī)范
21.3 DatePicker和DatePickerDesigner的實現(xiàn)
21.3.1 復合控件
21.3.2 委托屬性
21.3.3 樣式和狀態(tài)管理
21.3.4 客戶端腳本功能
21.3.5 生成
21.3.6 事件
21.3.7 驗證
21.3.8 設(shè)計期attribute
21.3.9 設(shè)計器的實現(xiàn)
21.4 小結(jié)
第六部分 附錄
附錄A 元數(shù)據(jù)attribete
附錄B 公共類的對象模型
附錄C Microsoft ASP.NET Web Matrix

本目錄推薦

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