客戶端Microsoft AJAX Library相關》定稿+詳細章節列表

文章標題文章內容文章作者錄 入 者關鍵字 所有欄目web ├ css ├ ASP │ ├ ASP教程 │ ├ ASP技巧 │ ├ ASP實例 │ └ ASP文摘 ├ PHP └ javascript數據庫 ├ Mysql ├ MsSql ├ oracle └ DB2網站技巧 ├ 網站應用 ├ 網站運營 ├ Google Adsense │ ├ Adsense入門 │ └ 優化技巧 └ 搜索優化ajax ├ Ajax框架資源 ├ Ajax基礎簡介 ├ AJAX應用 └ Ajax技術開發

篇幅和第I卷相仿,內容則專注於客戶端相關部分。該書現已定稿,正處於出版過程中。下面是詳細的章節目錄,我也會盡快和出版社、相關網站等溝通,開放試讀:

第0章 客戶端與服務器端編程模型
0.1 將表現層邏輯完全放在客戶端
0.1.1 傳統的ASP.NET編程模型
0.1.2 ASP.NET AJAX服務器端編程模型
0.1.3 ASP.NET AJAX客戶端編程模型
0.2 將表現層邏輯完全放到客戶端的優勢

第1章 ASP.NET AJAX對JavaScript的擴展
1.1 基本類型擴展
1.1.1 Array類型的擴展
1.1.2 Boolean類型的擴展
1.1.3 Date類型的擴展
1.1.4 Error類型的擴展
1.1.5 Number類型的擴展
1.1.6 Object類型的擴展
1.1.7 String類型的擴展
1.2 面向對象支持
1.2.1 聲明命名空間
1.2.2 定義類
1.2.3 實現繼承
1.2.4 覆寫父類的方法
1.2.5 定義接口與實現接口
1.2.6 定義枚舉類型
1.2.7 反射(Reflection)的支持
1.3 組件擴展
1.3.1 Sys.Component基類
1.3.2 Sys.UI.Control基類
1.3.3 Behavior基類
1.4 增強的DOM操作
1.4.1 DomElement類
1.4.2 DomEvent類
1.4.3 Sys.UI命名空間中的其他擴展
1.5 其他常用擴展
1.5.1 使用Sys.StringBuilder類高效地操作字符串
1.5.2 使用Sys.Debug類輸出調試信息
1.6 ASP.NET AJAX框架下的客戶端Web應用程序
1.7 小結

第2章 異步通訊層
2.1 異步通訊層的功能
2.2 異步通訊層的架構
2.2.1 客戶端架構
2.2.1.1 核心通訊組件
2.2.1.2 支持組件
2.2.2 服務器端架構
2.2.2.1 核心通訊組件
2.2.2.2 支持組件
2.3 常用類型介紹
2.3.1 客戶端類型
2.3.2 服務器端類型
2.4 客戶端Sys.Net.WebRequest組件
2.5 示例程序:使用客戶端Sys.Net.WebRequest組件實現異步通訊
2.5.1 頁面基礎設施
2.5.2 使用POST方法請求服務器
2.5.3 使用GET方法請求服務器
2.5.4 運行示例程序
2.6 小結

第3章 異步調用Web Service和頁面中的類方法
3.1 調用Web Service
3.2 調用頁面中的類方法
3.3 處理異步調用中的異常
3.4 保持用戶上下文
3.5 異步通訊層生成的客戶端代理類
3.6 使用HTTP GET進行調用
3.7 服務器端和客戶端數據類型的自動轉換
3.7.1 基本類型
3.7.2 枚舉類型
3.7.3 複雜類型
3.7.4 泛型集合類型
3.7.5 數組類型
3.7.6 DataTable和DataSet
3.8 以XML方式序列化數據
3.9 小結

第4章 客戶端頁面生存週期
4.1 維護客戶端應用程序的Application對象
4.1.1 客戶端應用程序事件
4.1.2 維護客戶端應用程序中的組件
4.1.3 通知腳本加載完成
4.1.4 延遲加載腳本
4.2 示例程序:維護客戶端組件
4.2.1 編寫自定義Clock組件
4.2.2 在應用程序中添加Clock組件
4.2.3 取得程序中現存組件的信息
4.2.4 查找並移除Clock組件
4.3 管理異步回送過程的PageRequestManager對象
4.3.1 PageRequestManager對象的事件
4.3.2 PageRequestManager對象的屬性和方法
4.4 客戶端頁面生存週期總結
4.4.1 典型的客戶端頁面生存週期
4.4.2 示例程序:客戶端事件的觸發順序
4.4.3 常見場景下的客戶端頁面生存週期
4.5 示例程序:防止用戶多次提交
4.6 示例程序:停止正在執行的異步回送
4.7 示例程序:在進行異步回送時給用戶充分提示
4.8 示例程序:處理異步回送時發生的異常
4.9 示例程序:管理多個異步回送的優先級
4.10 示例程序:在異步回送中稍帶數據
4.11 小結

第5章 應用程序服務和本地化
5.1 身份認證組件:AuthenticationService
5.1.1 login()方法
5.1.2 logout()方法
5.1.3 常用屬性
5.2 示例程序:實現用戶登錄和註銷
5.2.1 啓用身份認證應用程序服務
5.2.2 配置Membership數據庫並創建用戶
5.2.3 創建受保護的目錄
5.2.4 示例程序的UI部分
5.2.5 示例程序的JavaScript代碼部分
5.2.6 運行示例程序
5.3 用戶個性化組件:ProfileService
5.3.1 load()方法
5.3.2 save()方法
5.3.3 properties字段
5.3.4 常用屬性
5.4 示例程序:讀取、修改並保存用戶個性化信息
5.4.1 啓用用戶個性化應用程序服務
5.4.2 示例程序的UI部分
5.4.3 示例程序的JavaScript代碼部分
5.4.4 運行示例程序
5.5 自定義應用程序服務的服務器端實現
5.5.1 自定義身份認證Web Service
5.5.2 自定義用戶個性化Web Service
5.6 創建支持多語言的ASP.NET AJAX站點
5.6.1 讓ASP.NET頁面支持多語言
5.6.2 創建支持本地化的JavaScript腳本文件
5.6.3 使用ScriptManager將多語言腳本文件引入到頁面中
5.6.4 根據用戶區域設定自動選擇站點語言
5.6.5 讓用戶手工選擇站點語言
5.7 小結

第6章 客戶端組件、XML腳本語言與綁定
6.1 與服務器端組件媲美的客戶端組件
6.1.1 客戶端組件的基本概念
6.1.2 客戶端組件分類
6.2 一種新的編程模型——ASP.NET AJAX XML腳本
6.2.1 使用JavaScript以編程的方式實現
6.2.2 使用ASP.NET AJAX XML腳本以聲明的方式實現
6.2.3 混合使用JavaScript和ASP.NET AJAX XML腳本
6.3 面向組件的編程思維
6.4 綁定——組件之間的粘合劑
6.4.1 初識綁定:簡單的示例程序
6.4.2 綁定詳解
6.5 在綁定中使用轉換器
6.6 示例程序:使用ASP.NET AJAX XML腳本和ASP.NET AJAX客戶端組件實現搜索功能
6.6.1 創建提供搜索服務的Web Service
6.6.2 編寫頁面的HTML部分
6.6.3 編寫頁面的ASP.NET AJAX腳本代碼部分
6.6.4 運行示例程序
6.7 小結

第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 使用動作組件響應事件
7.2.1 Action基類介紹
7.2.2 使用SetPropertyAction動作設置組件的屬性
7.2.3 使用InvokeMethodAction動作調用組件的方法
7.2.4 使用PostBackAction動作模擬回送操作
7.2.5 在JavaScript中以編程方式使用動作組件
7.2.6 示例程序:控制頁面內容的字號
7.3 使用驗證器組件驗證輸入
7.3.1 Validator基類、ValidationErrorLabel控件以及驗證過程
7.3.2 使用RequiredFieldValidator驗證器確保存在輸入
7.3.3 使用TypeValidator驗證器確保輸入值爲特定類型
7.3.4 使用RangeValidator驗證器確保輸入值的範圍
7.3.5 使用RegexValidator驗證器用正則表達式驗證輸入
7.3.6 使用CustomValidator驗證器自定義驗證流程
7.3.7 使用ValidationGroup組合多個驗證器
7.3.8 在JavaScript中以編程方式使用驗證器
7.3.9 示例程序:驗證輸入表單
7.4 使用行爲組件增強用戶界面的功能
7.4.1 使用ClickBehavior爲DOM元素添加click事件
7.4.2 使用OpacityBehavior控制DOM元素的不透明度
7.4.3 使用LayoutBehavior設定DOM元素的位置
7.4.4 在JavaScript中以編程方式使用行爲組件
7.4.5 在行爲組件中使用綁定
7.5 使用動畫組件實現動畫效果
7.5.1 Animation基類介紹
7.5.2 使用FadeAnimation動畫實現淡入淡出效果
7.5.3 離散屬性動畫
7.5.4 示例程序:使用DiscreteAnimation動畫實現抽獎功能
7.5.5 連續屬性動畫
7.5.6 組合動畫
7.6 客戶端的計數器——Counter組件
7.6.1 Counter組件介紹
7.6.2 示例程序
7.7 使用Timer組件在客戶端定時觸發事件
7.7.1 Timer組件介紹
7.7.2 示例程序:定時查詢服務器獲得最新信息
7.8 小結

第8章 數據源組件和數據綁定控件
8.1 組件化的數據訪問模型
8.2 爲數據綁定UI控件提供數據
8.2.1 服務器端DataService類
8.2.2 完善的客戶端DataTable對象
8.2.3 客戶端DataSource數據源
8.2.4 客戶端XMLDataSource數據源
8.2.5 客戶端數據的修飾者——DataView
8.3 使用ListView控件顯示列表數據
8.3.1 DataControl控件介紹
8.3.2 ListView控件介紹
8.3.3 示例程序
8.3.4 補充說明
8.4 使用DataNavigator控件實現客戶端分頁導航
8.4.1 DataNavigator控件介紹
8.4.2 示例程序
8.5 使用DataFilter組件在客戶端過濾數據
8.5.1 DataFilter和PropertyFilter組件介紹
8.5.2 示例程序
8.6 使用SortBehavior行爲實現客戶端排序
8.6.1 SortBehavior行爲介紹
8.6.2 示例程序
8.7 使用ItemView控件維護集合中的單個條目
8.7.1 ItemView控件介紹
8.7.2 示例程序
8.8 使用XSLTView控件用XSLT修飾並顯示XML數據
8.8.1 XSLTView控件介紹
8.8.2 示例程序
8.9 小結

第9章 實現客戶端拖放效果
9.1 客戶端拖放功能框架
9.1.1 DragDropManager對象
9.1.2 IDragSource接口
9.1.3 IDropTarget接口
9.1.4 創建可拖放的客戶端應用程序
9.2 使用DragDropList實現可拖放列表
9.2.1 DragDropList行爲和DraggableListItem行爲
9.2.2 示例程序:仿Google個性化主頁
9.3 示例程序:實現IDragSource和IDropTarget接口將商品拖放至購物車中
9.3.1 示例程序功能
9.3.2 編寫服務器端Web Service
9.3.3 編寫DraggableProductBehavior實現可拖動的商品
9.3.4 編寫ShoppingCartBehavior實現可接受商品投放的購物車
9.3.5 編寫頁面代碼
9.3.6 通過Web Service取得商品並顯示在頁面中
9.3.7 將購物車中的商品提交回Web Service處理
9.4 ASP.NET AJAX中拖放功能實現方式總結
9.4.1 使用服務器端DragOverlayExtender或客戶端DragOverlayBehavior
9.4.2 使用服務器端DragPanel擴展器控件
9.4.3 使用服務器端ReorderList控件
9.4.4 使用UpdatePanel與ASP.NET AJAX帶來的新版本WebPart控件
9.4.5 使用客戶端DragDropList行爲
9.4.6 自定義實現客戶端IDragSource和IDropTarget接口
9.4.7 各種拖放實現方法的比較
9.5 小結

第10章 通過Web Service橋調用遠程Web Service
10.1 以用戶爲本的Mashup理念
10.2 在客戶端調用其它主機上的Web Service
10.2.1 力不從心的JavaScript
10.2.2 曲線救國的本地服務器代理
10.2.3 更進一步的Web Service橋
10.2.4 在ASP.NET AJAX中啓用Web Service橋
10.3 簡單的Web Service橋示例
10.3.1 模擬一個遠程Web Service
10.3.2 編寫本地Web Service橋
10.3.3 通過Web Service橋間接調用遠程Web Service
10.3.4 運行示例程序
10.4 示例程序:調用Yahoo! Weather服務
10.4.1 熟悉Yahoo! Weather服務
10.4.2 編寫本地Web Service橋
10.4.3 通過Web Service橋間接調用Yahoo! Weather服務
10.4.4 運行示例程序
10.5 示例程序:調用Google Search服務
10.5.1 熟悉Google Search服務
10.5.2 編寫本地Web Service橋
10.5.3 通過Web Service橋間接調用Google Search服務
10.5.4 運行示例程序
10.6 小結

第11章 實例程序:RSS閱讀器
11.1 RSS閱讀器的功能
11.2 數據:編寫服務器端Web Service
11.2.1 表示Feed摘要信息的RssEntry類
11.2.2 表示Feed中內容條目的ContentEntry類
11.2.3 使用RSS.NET類庫輔助解析Feed
11.2.4 聲明Web Service類
11.2.5 獲取當前所有的Feed
11.2.6 添加新Feed
11.2.7 返回指定Feed中的內容條目
11.2.8 測試該Web Service
11.3 表現:設計界面
11.3.1 導航欄
11.3.2 內容欄
11.3.3 更新提示面板
11.3.4 完整的HTML代碼
11.4 行爲:用JavaScript讓程序運作起來
11.4.1 在客戶端應用程序初始化完畢時加載Feed列表
11.4.2 在用戶點擊Feed列表條目時取得該Feed的內容
11.4.3 實現添加Feed功能
11.4.4 將Web Service以及JavaScript引入到客戶端頁面中
11.5 還可以如何實現?
11.5.1 用組件封裝功能模塊
11.5.2 用Web Service橋取得Feed內容
11.5.3 用ListView顯示Feed列表
11.5.4 用XSLTView顯示Feed內容
11.6 繼續完善的方向
11.6.1 處理異常
11.6.2 允許添加其他類型的Feed
11.6.3 保存用戶的自定義Feed
11.6.4 讓添加Feed的過程更加容易
11.6.5 支持編輯/刪除Feed
11.6.6 支持對Feed進行分類管理
11.6.7 用拖放維護Feed所在的分類或改變Feed之間的順序
11.7 小結 >>查看完整文章




查看完整全文,請點擊http://www.phpvip.cn/thread-442-1-1.html

精彩文章盡在海納之家

http://www.phpvip.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章