《ASP.NET AJAX程式設計——第II卷:用戶端Microsoft AJAX Library相關》定稿+詳細章節列表

來源:互聯網
上載者:User

 

篇幅和第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驗證器用Regex驗證輸入
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 小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.