內容簡介
本書的作者是一個MicrosoftMVP團隊,使用本書可以加快在ASP.NET平台上使用ASP.NET2.0AJAX進行程式開發的速度。本書演示了如何與Web服務進行基本的AJAX風格的操作,並介紹了如何使用UpdatePanel控制項、AJAXControToolkit和其他功能。本書的後面部分介紹了一些ASP.NET2.0AJAX的高級功能,包括安全性、與ASP.NET服務集成、調試。
本書主要內容
如何構建ASP.NETAJAX應用程式。
把AJAX與ASP.NET伺服器控制項和頁面生命周期相結合的方法。
添加客戶端控制項功能以及與伺服器端數據集成的方法。
ASP.NETAJAX為JavaScript開發人員帶來的新特性。
在操作進行過程中為用戶提供反饋信息的策略。
如何使用ASP.NET的安全服務。
調試應用程式的技巧。
本書讀者對象
本書適用於使用ASP.NET2.0AJAX技術構建Web站點和應用程式的開發人員和編程人員。
編輯推薦
《ASP.NET2.0AJAX入門經典》全面介紹了ASP.NET2.0AJAX技術,從中可以學到如何構建功能更豐富、更動態的Web站點和Web應用程式。也提供了ASP.NET2.0AJAX的深層次的知識,清楚地說明了如何使用這種技術,並包括了大量的代碼示例,可以使用這些示例作為構建自己應用程式的基礎。
目錄
第1章ASP.NETAJAX綜述1
1.1開發趨勢1
1.2問題所在4
1.3改善用戶體驗4
1.4現狀5
1.5什麼是AJAX5
1.5.1AJAX的優勢6
1.5.2AJAX發展歷史6
1.5.3組成AJAX的技術6
1.6什麼是ASP.NET2.0AJAX7
1.7AJAX的使用者8
1.7.1現狀9
1.7.2程式包9
1.7.3AJAX的未來9
1.8本章小結10
第2章創建ASP.NETAJAX
應用程式11
2.1安裝ASP.NETAJAX11
2.2創建ASP.NETAJAX
應用程式13
2.2.1創建一個管理用戶和
角色的資料庫15
2.2.2創建一個數據訪問層16
2.2.3創建一個角色管理頁面18
2.2.4添加一個UpdateProgress
控制項21
2.3在已有應用程式中添加
ASP.NETAJAX功能22
2.3.1添加ScriptManager控制項28
2.3.2添加UpdatePanel控制項29
2.3.3添加AutoCompleteExtender
控制項29
2.4本章小結31
第3章ASP.NETAJAX體系結構33
3.1ASP.NETAJAX基礎33
3.2理解代碼庫34
3.3實現跨瀏覽器兼容35
3.4探索MicrosoftAJAXLibrary36
3.5客戶端事件生命周期37
3.6伺服器端控制項和組件38
3.7檢測JavaScript檔案41
3.8操控HTTP處理程式42
3.9使用web.config檔案43
3.10本章小結50
第4章Web服務調用51
4.1AJAX介紹51
4.1.1使用ASP.NETAJAX
開發的優勢52
4.1.2使用ASP.NETAJAX
開發的劣勢52
4.1.3各種AJAX庫53
4.2客戶端JavaScript概述53
4.2.1什麼是JavaScript54
4.2.2為什麼需要JavaScript54
4.2.3常見控制項引用54
4.2.4瀏覽器支持56
4.3客戶端內容56
4.3.1ScriptManager57
4.3.2捷徑61
4.3.3ScriptManagerProxy61
4.3.4XML-Script62
4.4伺服器端操作62
4.5客戶端和伺服器協同工作64
4.5.1使用ASP.NET調用約定64
4.5.2執行異步操作66
4.6AJAX套用68
4.7返回數據68
4.7.1簡單數據類型69
4.7.2使用定製業務對象70
4.8基於頁面的Web服務73
4.9JSON數據格式74
4.9.1什麼是JSON75
4.9.2為什麼使用JSON76
4.10問題所在76
4.10.1無效回送或回調參數76
4.10.2同步ViewState78
4.10.3出錯處理79
4.11FuturesCTP82
4.12本章小結82
第5章UpdatePanel控制項83
5.1什麼是UpdatePanel83
5.2理解異步回送84
5.3UpdatePanel的瀏覽器支持85
5.4配置UpdatePanel86
5.4.1ScriptManager87
5.4.2ScriptManager的方法和屬性88
5.4.3觸發UpdatePanel88
5.4.490
5.4.5終止按鈕90
5.4.6ChildrenAsTriggers91
5.4.7UpdateMode91
5.4.8RenderMode91
5.5伺服器端調試91
5.6動態添加UpdatePanel92
5.7客戶端頁面生命周期94
5.7.1PageRequestManager95
5.7.2initializeRequest95
5.7.3beginRequest95
5.7.4pageLoading96
5.7.5pageLoaded96
5.7.6endRequest96
5.7.7init97
5.7.8pageUnload97
5.8添加控制項99
5.9編制控制項105
5.9.1註冊腳本105
5.9.2初始化腳本106
5.9.3實施客戶端處置功能107
5.10其他控制項108
5.10.1UpdateProgress控制項108
5.10.2Timer控制項108
5.11本章小結110
第6章ControlToolkit111
6.1開發團體項目111
6.2安裝工具集112
6.3測試工具集控制項116
6.3.1擴展器控制項116
6.3.2控制項基本使用方法117
6.4測試控制項119
6.4.1控制項列表119
6.4.2套用控制項126
6.5創建擴展器控制項149
6.6為AJAXControlToolkit開放
原始碼項目做出貢獻149
6.7本章小結150
第7章控制項擴展器151
7.1核心框架151
7.2創建一個控制項152
7.2.1創建項目153
7.2.2嵌入腳本資源155
7.2.3實施抽象方法157
7.2.4提供動態行為實現160
7.2.5完成的擴展器167
7.2.6ASP.NETAJAXControl
Toolkit167
7.2.7使用AJAXControlToolkit
增強擴展器171
7.2.8AJAXControlToolkit效果174
7.3使用AJAXControlToolkit
的優缺點175
7.4本章小結176
第8章JavaScript增強179
8.1數據類型179
8.1.1Object()對象180
8.1.2Boolean()對象181
8.1.3Number()對象182
8.1.4String()對象183
8.1.5Array()對象184
8.1.6StringBuilder()類186
8.1.7Date()對象188
8.1.8Error()對象190
8.2代碼管理191
8.2.1命名空間191
8.2.2類193
8.2.3繼承194
8.2.4接口196
8.2.5集成語言特徵196
8.2.6枚舉198
8.3本章小結199
第9章MicrosoftAJAXLibrary201
9.1客戶端命名空間201
9.2Sys命名空間202
9.2.1類型202
9.2.2Sys.Debug203
9.2.3Sys.StringBuilder204
9.3Sys.Net命名空間211
9.4Sys.Serialization命名空間219
9.5MicrosoftAJAXLibrary
事件處理224
9.6本章小結225
第10章用戶界面設計227
10.1異步和同步回送227
10.2用戶處理通知228
10.3動畫顯示異步回送233
10.4在操作進行中提供反饋236
10.5中斷操作239
10.6操作異常243
10.7本章小結246
第11章安全和集成249
11.1集成工作方式249
11.2保護Web應用程式249
11.3ASP.NET成員資格服務251
11.4使用MicrosoftASP.NET
2.0AJAX253
11.5身份驗證服務253
11.5.1Login函式253
11.5.2Logout函式254
11.5.3啟用身份驗證服務254
11.5.4小結260
11.6配置服務261
11.6.1屬性欄位261
11.6.2Load函式261
11.6.3Save函式261
11.6.4啟用配置服務262
11.7本章小結271
第12章調試273
12.1伺服器端調試273
12.2使用斷點275
12.3JavaScript調試276
12.3.1其他調用調試器的方法284
12.3.2使用debugger關鍵字285
12.3.3其他檢測變數值的方法287
12.4ASP.NETAJAX調試支持291
12.4.1使用Sys.Debug291
12.4.2斷言和失敗297
12.4.3使用Sys.Debug.assert297
12.4.4使用Sys.Debug.fail299
12.4.5ScriptManager調試支持299
12.5中間人300
12.6使用WebDevelopment
Helper305
12.7在Firefox中調試307
12.8本章小結310
第13章ASP.NETAJAXFutures
CTP:線上內容313
13.1XML-Script313
13.2數據綁定314
13.3拖放功能315
13.4橋接316
13.5Silverlight317
附錄參考資料319
……