《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library相关》定稿+详细章节列表...
?
篇幅和第I卷相仿,內(nèi)容則專注于客戶端相關(guān)部分。該書現(xiàn)已定稿,正處于出版過程中。下面是詳細(xì)的章節(jié)目錄,我也會(huì)盡快和出版社、相關(guān)網(wǎng)站等溝通,開放試讀:
第0章 客戶端與服務(wù)器端編程模型
0.1 將表現(xiàn)層邏輯完全放在客戶端
0.1.1 傳統(tǒng)的ASP.NET編程模型
0.1.2 ASP.NET AJAX服務(wù)器端編程模型
0.1.3 ASP.NET AJAX客戶端編程模型
0.2 將表現(xiàn)層邏輯完全放到客戶端的優(yōu)勢
第1章 ASP.NET AJAX對JavaScript的擴(kuò)展
1.1 基本類型擴(kuò)展
1.1.1 Array類型的擴(kuò)展
1.1.2 Boolean類型的擴(kuò)展
1.1.3 Date類型的擴(kuò)展
1.1.4 Error類型的擴(kuò)展
1.1.5 Number類型的擴(kuò)展
1.1.6 Object類型的擴(kuò)展
1.1.7 String類型的擴(kuò)展
1.2 面向?qū)ο笾С?br />1.2.1 聲明命名空間
1.2.2 定義類
1.2.3 實(shí)現(xiàn)繼承
1.2.4 覆寫父類的方法
1.2.5 定義接口與實(shí)現(xiàn)接口
1.2.6 定義枚舉類型
1.2.7 反射(Reflection)的支持
1.3 組件擴(kuò)展
1.3.1 Sys.Component基類
1.3.2 Sys.UI.Control基類
1.3.3 Behavior基類
1.4 增強(qiáng)的DOM操作
1.4.1 DomElement類
1.4.2 DomEvent類
1.4.3 Sys.UI命名空間中的其他擴(kuò)展
1.5 其他常用擴(kuò)展
1.5.1 使用Sys.StringBuilder類高效地操作字符串
1.5.2 使用Sys.Debug類輸出調(diào)試信息
1.6 ASP.NET AJAX框架下的客戶端Web應(yīng)用程序
1.7 小結(jié)
第2章 異步通訊層
2.1 異步通訊層的功能
2.2 異步通訊層的架構(gòu)
2.2.1 客戶端架構(gòu)
2.2.1.1 核心通訊組件
2.2.1.2 支持組件
2.2.2 服務(wù)器端架構(gòu)
2.2.2.1 核心通訊組件
2.2.2.2 支持組件
2.3 常用類型介紹
2.3.1 客戶端類型
2.3.2 服務(wù)器端類型
2.4 客戶端Sys.Net.WebRequest組件
2.5 示例程序:使用客戶端Sys.Net.WebRequest組件實(shí)現(xiàn)異步通訊
2.5.1 頁面基礎(chǔ)設(shè)施
2.5.2 使用POST方法請求服務(wù)器
2.5.3 使用GET方法請求服務(wù)器
2.5.4 運(yùn)行示例程序
2.6 小結(jié)
第3章 異步調(diào)用Web Service和頁面中的類方法
3.1 調(diào)用Web Service
3.2 調(diào)用頁面中的類方法
3.3 處理異步調(diào)用中的異常
3.4 保持用戶上下文
3.5 異步通訊層生成的客戶端代理類
3.6 使用HTTP GET進(jìn)行調(diào)用
3.7 服務(wù)器端和客戶端數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換
3.7.1 基本類型
3.7.2 枚舉類型
3.7.3 復(fù)雜類型
3.7.4 泛型集合類型
3.7.5 數(shù)組類型
3.7.6 DataTable和DataSet
3.8 以XML方式序列化數(shù)據(jù)
3.9 小結(jié)
第4章 客戶端頁面生存周期
4.1 維護(hù)客戶端應(yīng)用程序的Application對象
4.1.1 客戶端應(yīng)用程序事件
4.1.2 維護(hù)客戶端應(yīng)用程序中的組件
4.1.3 通知腳本加載完成
4.1.4 延遲加載腳本
4.2 示例程序:維護(hù)客戶端組件
4.2.1 編寫自定義Clock組件
4.2.2 在應(yīng)用程序中添加Clock組件
4.2.3 取得程序中現(xiàn)存組件的信息
4.2.4 查找并移除Clock組件
4.3 管理異步回送過程的PageRequestManager對象
4.3.1 PageRequestManager對象的事件
4.3.2 PageRequestManager對象的屬性和方法
4.4 客戶端頁面生存周期總結(jié)
4.4.1 典型的客戶端頁面生存周期
4.4.2 示例程序:客戶端事件的觸發(fā)順序
4.4.3 常見場景下的客戶端頁面生存周期
4.5 示例程序:防止用戶多次提交
4.6 示例程序:停止正在執(zhí)行的異步回送
4.7 示例程序:在進(jìn)行異步回送時(shí)給用戶充分提示
4.8 示例程序:處理異步回送時(shí)發(fā)生的異常
4.9 示例程序:管理多個(gè)異步回送的優(yōu)先級(jí)
4.10 示例程序:在異步回送中稍帶數(shù)據(jù)
4.11 小結(jié)
第5章 應(yīng)用程序服務(wù)和本地化
5.1 身份認(rèn)證組件:AuthenticationService
5.1.1 login()方法
5.1.2 logout()方法
5.1.3 常用屬性
5.2 示例程序:實(shí)現(xiàn)用戶登錄和注銷
5.2.1 啟用身份認(rèn)證應(yīng)用程序服務(wù)
5.2.2 配置Membership數(shù)據(jù)庫并創(chuàng)建用戶
5.2.3 創(chuàng)建受保護(hù)的目錄
5.2.4 示例程序的UI部分
5.2.5 示例程序的JavaScript代碼部分
5.2.6 運(yùn)行示例程序
5.3 用戶個(gè)性化組件:ProfileService
5.3.1 load()方法
5.3.2 save()方法
5.3.3 properties字段
5.3.4 常用屬性
5.4 示例程序:讀取、修改并保存用戶個(gè)性化信息
5.4.1 啟用用戶個(gè)性化應(yīng)用程序服務(wù)
5.4.2 示例程序的UI部分
5.4.3 示例程序的JavaScript代碼部分
5.4.4 運(yùn)行示例程序
5.5 自定義應(yīng)用程序服務(wù)的服務(wù)器端實(shí)現(xiàn)
5.5.1 自定義身份認(rèn)證Web Service
5.5.2 自定義用戶個(gè)性化Web Service
5.6 創(chuàng)建支持多語言的ASP.NET AJAX站點(diǎn)
5.6.1 讓ASP.NET頁面支持多語言
5.6.2 創(chuàng)建支持本地化的JavaScript腳本文件
5.6.3 使用ScriptManager將多語言腳本文件引入到頁面中
5.6.4 根據(jù)用戶區(qū)域設(shè)定自動(dòng)選擇站點(diǎn)語言
5.6.5 讓用戶手工選擇站點(diǎn)語言
5.7 小結(jié)
第6章 客戶端組件、XML腳本語言與綁定
6.1 與服務(wù)器端組件媲美的客戶端組件
6.1.1 客戶端組件的基本概念
6.1.2 客戶端組件分類
6.2 一種新的編程模型——ASP.NET AJAX XML腳本
6.2.1 使用JavaScript以編程的方式實(shí)現(xiàn)
6.2.2 使用ASP.NET AJAX XML腳本以聲明的方式實(shí)現(xiàn)
6.2.3 混合使用JavaScript和ASP.NET AJAX XML腳本
6.3 面向組件的編程思維
6.4 綁定——組件之間的粘合劑
6.4.1 初識(shí)綁定:簡單的示例程序
6.4.2 綁定詳解
6.5 在綁定中使用轉(zhuǎn)換器
6.6 示例程序:使用ASP.NET AJAX XML腳本和ASP.NET AJAX客戶端組件實(shí)現(xiàn)搜索功能
6.6.1 創(chuàng)建提供搜索服務(wù)的Web Service
6.6.2 編寫頁面的HTML部分
6.6.3 編寫頁面的ASP.NET AJAX腳本代碼部分
6.6.4 運(yùn)行示例程序
6.7 小結(jié)
第7章 簡單客戶端控件/組件
7.1 基本UI控件
7.1.1 封裝了DOM元素的UI控件
7.1.2 InputControl和TextBox控件
7.1.3 Button控件
7.1.4 CheckBox控件
7.1.5 Label控件
7.1.6 HyperLink控件
7.1.7 Selector控件
7.1.8 Image控件
7.1.9 使用基本UI控件
7.2 使用動(dòng)作組件響應(yīng)事件
7.2.1 Action基類介紹
7.2.2 使用SetPropertyAction動(dòng)作設(shè)置組件的屬性
7.2.3 使用InvokeMethodAction動(dòng)作調(diào)用組件的方法
7.2.4 使用PostBackAction動(dòng)作模擬回送操作
7.2.5 在JavaScript中以編程方式使用動(dòng)作組件
7.2.6 示例程序:控制頁面內(nèi)容的字號(hào)
7.3 使用驗(yàn)證器組件驗(yàn)證輸入
7.3.1 Validator基類、ValidationErrorLabel控件以及驗(yàn)證過程
7.3.2 使用RequiredFieldValidator驗(yàn)證器確保存在輸入
7.3.3 使用TypeValidator驗(yàn)證器確保輸入值為特定類型
7.3.4 使用RangeValidator驗(yàn)證器確保輸入值的范圍
7.3.5 使用RegexValidator驗(yàn)證器用正則表達(dá)式驗(yàn)證輸入
7.3.6 使用CustomValidator驗(yàn)證器自定義驗(yàn)證流程
7.3.7 使用ValidationGroup組合多個(gè)驗(yàn)證器
7.3.8 在JavaScript中以編程方式使用驗(yàn)證器
7.3.9 示例程序:驗(yàn)證輸入表單
7.4 使用行為組件增強(qiáng)用戶界面的功能
7.4.1 使用ClickBehavior為DOM元素添加click事件
7.4.2 使用OpacityBehavior控制DOM元素的不透明度
7.4.3 使用LayoutBehavior設(shè)定DOM元素的位置
7.4.4 在JavaScript中以編程方式使用行為組件
7.4.5 在行為組件中使用綁定
7.5 使用動(dòng)畫組件實(shí)現(xiàn)動(dòng)畫效果
7.5.1 Animation基類介紹
7.5.2 使用FadeAnimation動(dòng)畫實(shí)現(xiàn)淡入淡出效果
7.5.3 離散屬性動(dòng)畫
7.5.4 示例程序:使用DiscreteAnimation動(dòng)畫實(shí)現(xiàn)抽獎(jiǎng)功能
7.5.5 連續(xù)屬性動(dòng)畫
7.5.6 組合動(dòng)畫
7.6 客戶端的計(jì)數(shù)器——Counter組件
7.6.1 Counter組件介紹
7.6.2 示例程序
7.7 使用Timer組件在客戶端定時(shí)觸發(fā)事件
7.7.1 Timer組件介紹
7.7.2 示例程序:定時(shí)查詢服務(wù)器獲得最新信息
7.8 小結(jié)
第8章 數(shù)據(jù)源組件和數(shù)據(jù)綁定控件
8.1 組件化的數(shù)據(jù)訪問模型
8.2 為數(shù)據(jù)綁定UI控件提供數(shù)據(jù)
8.2.1 服務(wù)器端DataService類
8.2.2 完善的客戶端DataTable對象
8.2.3 客戶端DataSource數(shù)據(jù)源
8.2.4 客戶端XMLDataSource數(shù)據(jù)源
8.2.5 客戶端數(shù)據(jù)的修飾者——DataView
8.3 使用ListView控件顯示列表數(shù)據(jù)
8.3.1 DataControl控件介紹
8.3.2 ListView控件介紹
8.3.3 示例程序
8.3.4 補(bǔ)充說明
8.4 使用DataNavigator控件實(shí)現(xiàn)客戶端分頁導(dǎo)航
8.4.1 DataNavigator控件介紹
8.4.2 示例程序
8.5 使用DataFilter組件在客戶端過濾數(shù)據(jù)
8.5.1 DataFilter和PropertyFilter組件介紹
8.5.2 示例程序
8.6 使用SortBehavior行為實(shí)現(xiàn)客戶端排序
8.6.1 SortBehavior行為介紹
8.6.2 示例程序
8.7 使用ItemView控件維護(hù)集合中的單個(gè)條目
8.7.1 ItemView控件介紹
8.7.2 示例程序
8.8 使用XSLTView控件用XSLT修飾并顯示XML數(shù)據(jù)
8.8.1 XSLTView控件介紹
8.8.2 示例程序
8.9 小結(jié)
第9章 實(shí)現(xiàn)客戶端拖放效果
9.1 客戶端拖放功能框架
9.1.1 DragDropManager對象
9.1.2 IDragSource接口
9.1.3 IDropTarget接口
9.1.4 創(chuàng)建可拖放的客戶端應(yīng)用程序
9.2 使用DragDropList實(shí)現(xiàn)可拖放列表
9.2.1 DragDropList行為和DraggableListItem行為
9.2.2 示例程序:仿Google個(gè)性化主頁
9.3 示例程序:實(shí)現(xiàn)IDragSource和IDropTarget接口將商品拖放至購物車中
9.3.1 示例程序功能
9.3.2 編寫服務(wù)器端Web Service
9.3.3 編寫DraggableProductBehavior實(shí)現(xiàn)可拖動(dòng)的商品
9.3.4 編寫ShoppingCartBehavior實(shí)現(xiàn)可接受商品投放的購物車
9.3.5 編寫頁面代碼
9.3.6 通過Web Service取得商品并顯示在頁面中
9.3.7 將購物車中的商品提交回Web Service處理
9.4 ASP.NET AJAX中拖放功能實(shí)現(xiàn)方式總結(jié)
9.4.1 使用服務(wù)器端DragOverlayExtender或客戶端DragOverlayBehavior
9.4.2 使用服務(wù)器端DragPanel擴(kuò)展器控件
9.4.3 使用服務(wù)器端ReorderList控件
9.4.4 使用UpdatePanel與ASP.NET AJAX帶來的新版本W(wǎng)ebPart控件
9.4.5 使用客戶端DragDropList行為
9.4.6 自定義實(shí)現(xiàn)客戶端IDragSource和IDropTarget接口
9.4.7 各種拖放實(shí)現(xiàn)方法的比較
9.5 小結(jié)
第10章 通過Web Service橋調(diào)用遠(yuǎn)程Web Service
10.1 以用戶為本的Mashup理念
10.2 在客戶端調(diào)用其它主機(jī)上的Web Service
10.2.1 力不從心的JavaScript
10.2.2 曲線救國的本地服務(wù)器代理
10.2.3 更進(jìn)一步的Web Service橋
10.2.4 在ASP.NET AJAX中啟用Web Service橋
10.3 簡單的Web Service橋示例
10.3.1 模擬一個(gè)遠(yuǎn)程Web Service
10.3.2 編寫本地Web Service橋
10.3.3 通過Web Service橋間接調(diào)用遠(yuǎn)程Web Service
10.3.4 運(yùn)行示例程序
10.4 示例程序:調(diào)用Yahoo! Weather服務(wù)
10.4.1 熟悉Yahoo! Weather服務(wù)
10.4.2 編寫本地Web Service橋
10.4.3 通過Web Service橋間接調(diào)用Yahoo! Weather服務(wù)
10.4.4 運(yùn)行示例程序
10.5 示例程序:調(diào)用Google Search服務(wù)
10.5.1 熟悉Google Search服務(wù)
10.5.2 編寫本地Web Service橋
10.5.3 通過Web Service橋間接調(diào)用Google Search服務(wù)
10.5.4 運(yùn)行示例程序
10.6 小結(jié)
第11章 實(shí)例程序:RSS閱讀器
11.1 RSS閱讀器的功能
11.2 數(shù)據(jù):編寫服務(wù)器端Web Service
11.2.1 表示Feed摘要信息的RssEntry類
11.2.2 表示Feed中內(nèi)容條目的ContentEntry類
11.2.3 使用RSS.NET類庫輔助解析Feed
11.2.4 聲明Web Service類
11.2.5 獲取當(dāng)前所有的Feed
11.2.6 添加新Feed
11.2.7 返回指定Feed中的內(nèi)容條目
11.2.8 測試該Web Service
11.3 表現(xiàn):設(shè)計(jì)界面
11.3.1 導(dǎo)航欄
11.3.2 內(nèi)容欄
11.3.3 更新提示面板
11.3.4 完整的HTML代碼
11.4 行為:用JavaScript讓程序運(yùn)作起來
11.4.1 在客戶端應(yīng)用程序初始化完畢時(shí)加載Feed列表
11.4.2 在用戶點(diǎn)擊Feed列表?xiàng)l目時(shí)取得該Feed的內(nèi)容
11.4.3 實(shí)現(xiàn)添加Feed功能
11.4.4 將Web Service以及JavaScript引入到客戶端頁面中
11.5 還可以如何實(shí)現(xiàn)?
11.5.1 用組件封裝功能模塊
11.5.2 用Web Service橋取得Feed內(nèi)容
11.5.3 用ListView顯示Feed列表
11.5.4 用XSLTView顯示Feed內(nèi)容
11.6 繼續(xù)完善的方向
11.6.1 處理異常
11.6.2 允許添加其他類型的Feed
11.6.3 保存用戶的自定義Feed
11.6.4 讓添加Feed的過程更加容易
11.6.5 支持編輯/刪除Feed
11.6.6 支持對Feed進(jìn)行分類管理
11.6.7 用拖放維護(hù)Feed所在的分類或改變Feed之間的順序
11.7 小結(jié)
轉(zhuǎn)載于:https://www.cnblogs.com/dflying/archive/2007/05/18/751741.html
總結(jié)
以上是生活随笔為你收集整理的《ASP.NET AJAX程序设计——第II卷:客户端Microsoft AJAX Library相关》定稿+详细章节列表...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WCF,Net remoting,Web
- 下一篇: Java性能调优之让程序“飞”起来-Ja