注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程ASP.NET AJAX程序設計:服務器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

ASP.NET AJAX程序設計:服務器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

ASP.NET AJAX程序設計:服務器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

定 價:¥49.00

作 者: 陳黎夫
出版社: 人民郵電出版社
叢編項:
標 簽: AJAX

購買這本書可以去


ISBN: 9787115160584 出版時間: 2007-04-01 包裝: 膠版紙
開本: 16開 頁數(shù): 358 字數(shù):  

內容簡介

  本書系統(tǒng)介紹ASP.NET Ajax程序設計知識,共3卷。本卷從最易于理解和使用的那部分入手,介紹ASP.NET AJAX框架中能夠與傳統(tǒng)ASP.NET無縫對接的服務器端部分,包括服務器端ASP.NET AJAX Extensions與ASP.NET AJAX Control Toolkit。這部分內容不需要讀者有任何的客戶端開發(fā)知識,只要在Visual Studio中輕松拖放即可實現(xiàn)強大的客戶端Ajax功能,例如局部頁面更新、異步回送、拖放、動畫等,非常適合為現(xiàn)有的ASP.NET 2.0應用程序添加少量的Ajax特性,或是基于ASP.NET 2.0的一些簡單Ajax功能的實現(xiàn)。本卷適合對ASP.NET AJAX有興趣,并希望對其有更進一步了解的Web開發(fā)人員閱讀。

作者簡介

  陳黎夫,畢業(yè)于上海交通大學計算機科學專業(yè)。曾在微軟公司 ASP.NET AJAX 創(chuàng)始團隊——Windows Live Hotmail擔任軟件開發(fā)工程師,使用 ASP.NET AJAX 早期版本參與開發(fā)了下一代Email系統(tǒng)Windows Live Mail,以及Windows Live Calendar等產品。擅長Web相關技術,有著近8年的Web開發(fā)經驗。作為 ASP.NET AJAX 在中國的傳道者之一,他在個人博客中寫過大量相關技術文章,引起了廣泛反響,他的博客已經成為國內訪問量最大的 ASP.NET AJAX 資源之一。除本書外,他還是人民郵電出版社出版的國內第一本Atlas著作《Atlas基礎教程》的譯者。可以通過個人博客(http://dflying.cnblogs.com/),或Email(Dflyingchen@hotmail.com)與譯者聯(lián)系。

圖書目錄

第1章 Ajax概述.1
1.1 Ajax之前的Web 1
1.2 水到渠成的Ajax 2
1.3 Ajax應用程序的特征 5
1.4 Ajax使用的技術 8
1.5 Ajax的實現(xiàn)原理 10
1.6 最簡單的Ajax應用程序 11
1.7 Ajax的優(yōu)勢和不足 15
1.8 小結 16
第2章 ASP.NETAJAX介紹 17
2.1 ASP.NETAJAX的特性 18
2.1.1 服務器端特性 18
2.1.2 客戶端特性 18
2.2 ASP.NETAJAX架構總攬 19
2.2.1 服務器端架構 19
2.2.2 客戶端架構 20
2.3 安裝ASP.NETAJAX 23
2.3.1 預先需求 23
2.3.2 幾個不同的安裝文件 24
2.3.3 安裝ASP.NETAJAX 25
2.3.4 常見問題以及解決方案 27
2.4 配置ASP.NETAJAX 28
2.4.1 在現(xiàn)有的ASP.NET程序上應用ASP.NETAJAX 28
2.4.2 新建ASP.NETAJAX應用程序 33
2.4.3 將“Futures”部分中的服務器端控件添加到VisualStudio的Toolbox中 35
2.5 ASP.NETAJAX使用方法概述 36
2.5.1 服務器端和客戶端使用方法的比較 37
2.5.2 選擇最適合的使用方法 37
2.6 展望ASP.NETAJAX的發(fā)展 38
2.7 ASP.NETAJAXHelloWorld示例程序 39
2.7.1 示例程序介紹 39
2.7.2 設計頁面的HTML部分 40
2.7.3 編寫提供服務的WebService 40
2.7.4 使用ScriptManager控件在頁面上添加WebService的客戶端引用 42
2.7.5 用JavaScript讓程序運轉起來 44
2.7.6 使用HTTP嗅探器看看到底發(fā)生了什么 45
2.8 小結 46
第3章 ASP.NETAJAX的核心:ScriptManager控件 48
3.1 ASP.NETAJAX框架內建的客戶端腳本文件 49
3.2 在頁面中添加ScriptManager控件 50
3.2.1 EnablePartialRendering屬性 52
3.2.2 EnablePageMethods屬性 53
3.2.3 EnableScriptGlobalization和EnableScript-Localization屬性 53
3.3 管理客戶端腳本 54
3.3.1 引入程序集中內嵌的腳本資源 54
3.3.2 引入單獨的腳本文件 55
3.3.3 引入多個客戶端腳本 56
3.3.4 Debug和Release版本的客戶端腳本 56
3.3.5 設置腳本的根路徑 58
3.3.6 響應解析腳本事件 60
3.3.7 標簽在HTML中的位置 61
3.3.8 腳本文件的本地化支持 61
3.3.9 通知腳本資源加載完成 62
3.4 管理WebService客戶端代理 63
3.5 處理異步回送中發(fā)生的異常 66
3.6 以編程方式控制ScriptManager 71
3.7 頁面上的另一個ScriptManager:ScriptManagerProxy 74
3.8 小結 75
第4章 使用UpdatePanel控件實現(xiàn)局部更新 76
4.1 UpdatePanel介紹 76
4.2 在頁面中添加UpdatePanel 77
4.3 使用AsyncPostBackTrigger讓外部控件引發(fā)局部更新 81
4.4 使用PostBackTrigger讓內部控件引發(fā)整頁回送 84
4.5 頁面中的多個UpdatePanel及其更新模式 86
4.6 整頁回送.異步回送以及UpdatePanel更新策略總結 91
4.7 使用UpdateProgress在更新過程中給用戶以提示 92
4.8 讓現(xiàn)有的頁面支持局部異步更新 98
4.9 避免過度使用 100
4.10 常見問題 101
4.10.1 ScriptManager在源代碼中的位置不正確 101
4.10.2 ScriptManager沒有啟用EnablePartialRendering 102
4.10.3 局部更新過程中無法向頁面寫入JavaScript 103
4.10.4 動態(tài)加載的用戶控件中的UpdatePanel無法正常工作 105
4.10.5 包含某些第三方控件時無法正常工作 106
4.11 小結 106
第5章 使用擴展器控件為服務器端控件添加客戶端功能 108
5.1 擴展器控件介紹 108
5.2 使用DragOverlayExtender實現(xiàn)層的自由拖動 109
5.3 使用AutoCompleteExtender實現(xiàn)自動完成功能 112
5.3.1 編寫服務器端提供候選詞列表的WebService 113
5.3.2 將AutoCompleteExtender指向頁面中的文本框 117
5.4 擴展器控件的統(tǒng)一使用方法 119
5.5 以編程方式設定擴展器控件 120
5.6 擴展器控件與Decorator模式 120
5.7 小結 121
第6章 其他ASP.NETAJAX服務器端控件介紹 123
6.1使用Timer定時觸發(fā)事件 123
6.1.1Timer控件介紹 123
6.1.2使用Timer定時更新UpdatePanel 124
6.1.3慎用Timer頻繁更新UpdatePanel 126
6.2使用ProfileService將用戶個性化服務暴露給客戶端 126
6.2.1啟用ProfileService 127
6.2.2讓DragOverlayExtender記住拖動元素的位置 128
6.3跨瀏覽器的WebPartManager和WebPartZone 131
6.3.1ASP.NET2.0內建Web部件的缺陷 131
6.3.2讓Web部件支持Firefox 134
6.3.3告別改變配件位置后的頁面刷新 135
6.4使用Script控件為不同的瀏覽器發(fā)送不同的腳本 136
6.5使用Gadget控件為Live.com等網站創(chuàng)建配件 137
6.6InitialData控件介紹 142
6.6.1加載時多次請求服務器的頁面 143
6.6.2將初始化所需的數(shù)據(jù)隨頁面一起發(fā)送至客戶端 145
6.7小結 146
第7章 ASP.NETAJAXControlToolkit介紹 147
7.1ASP.NETAJAXControlToolkit介紹 147
7.2安裝配置ASP.NETAJAXControlToolkit 150
7.2.1預先需求 150
7.2.2下載ASP.NETAJAXControlToolkit 150
7.2.3將控件添加到VisualStudio的Toolbox中 151
7.2.4在ASP.NETAJAXWeb站點中添加對必要程序集的引用 152
7.2.5在web.config文件中為控件指定一個有意義的前綴 152
7.3下載文件的組織結構 153
7.3.1目錄結構 153
7.3.2VisualStudio項目結構 153
7.4ASP.NETAJAXControlToolkit的示例Web站點 155
7.5ASP.NETAJAXControlToolkit的測試Web站點 157
7.6小結 159
第8章 ASP.NETAJAXControlToolkit中的樣式擴展器控件.. 160
8.1AlwaysVisibleControl:懸浮在固定位置的面板 161
8.1.1應用場景 161
8.1.2聲明語法以及常用屬性 162
8.1.3示例程序:固定懸浮在頁面中的Login控件 163
8.1.4常見問題以及使用技巧 165
8.2CollapsiblePanel:可折疊的面板 166
8.2.1應用場景 166
8.2.2聲明語法以及常用屬性 167
8.2.3示例程序:讓懸浮的Login控件自動折疊 168
8.2.4示例程序:演示完整功能 170
8.2.5常見問題以及使用技巧 172
8.3DropShadow:讓面板投射出陰影 173
8.3.1應用場景 173
8.3.2聲明語法以及常用屬性 174
8.3.3示例程序:讓懸浮的Login控件投射出陰影 175
8.3.4常見問題以及使用技巧 176
8.4HoverMenu:顯示附加信息的面板 177
8.4.1應用場景 177
8.4.2聲明語法以及常用屬性 179
8.4.3示例程序:將列表的附加信息和操作選項放在彈出面板中 180
8.4.4常見問題以及使用技巧 185
8.5ModalPopup:網頁中的模態(tài)對話框 185
8.5.1應用場景 185
8.5.2聲明語法以及常用屬性 186
8.5.3示例程序:引導用戶登錄的模態(tài)對話框 187
8.5.4常見問題以及使用技巧 188
8.6RoundedCorners:為面板添加圓角效果 190
8.6.1應用場景 190
8.6.2聲明語法以及常用屬性 191
8.6.3示例程序:圓角的Login控件 191
8.7TextBoxWatermark:帶有水印效果的TextBox 192
8.7.1應用場景 193
8.7.2聲明語法以及常用屬性 194
8.7.3示例程序:帶有水印效果的留言表單 194
8.7.4常見問題以及使用技巧 196
8.8ToggleButton:用圖片來代替CheckBox 197
8.8.1應用場景 197
8.8.2聲明語法以及常用屬性 198
8.8.3示例程序:用圖片來代替CheckBox 198
8.8.4常見問題以及使用技巧 199
8.9Slider:網頁上的滑動條 200
8.9.1應用場景 200
8.9.2聲明語法以及常用屬性 200
8.9.3示例程序:簡單的滑動條 201
8.10DropDown:SharePoint樣式的下拉菜單 202
8.10.1應用場景 202
8.10.2聲明語法以及常用屬性 203
8.10.3示例程序:模仿SharePoint樣式的下拉菜單 203
8.11ValidatorCallout:更加醒目的Validator 205
8.11.1應用場景 205
8.11.2聲明語法以及常用屬性 206
8.11.3示例程序:讓驗證失敗信息顯示在彈出面板中 207
8.12小結 209
第9章 ASP.NETAJAXControlToolkit中的功能擴展器控件 210
9.1CascadingDropDown:實現(xiàn)聯(lián)動下拉框 210
9.1.1應用場景 210
9.1.2聲明語法以及常用屬性 211
9.1.3示例程序:國家.省份.城市聯(lián)動下拉列表 213
9.1.4常見問題以及使用技巧 219
9.2ConfirmButton:帶有確認功能的按鈕 220
9.2.1應用場景 220
9.2.2聲明語法以及常用屬性 221
9.2.3示例程序:確認刪除功能 221
9.2.4常見問題以及使用技巧 223
9.3DragPanel:可在頁面中拖動的窗口 224
9.3.1應用場景 224
9.3.2聲明語法以及常用屬性 225
9.3.3示例程序:使用標題欄進行拖動的窗口 225
9.3.4常見問題以及使用技巧 227
9.4DynamicPopulate:“窮人的”UpdatePanel 228
9.4.1應用場景 228
9.4.2聲明語法以及常用屬性 230
9.4.3示例程序:顯示條目的詳細信息 231
9.4.4常見問題以及使用技巧 236
9.5FilteredTextBox:防患于未然的用戶輸入驗證 237
9.5.1應用場景 237
9.5.2聲明語法以及常用屬性 238
9.5.3示例程序:只能輸入四則運算表達式的TextBox 238
9.5.4常見問題以及使用技巧 239
9.6NumericUpDown:用上下箭頭調整TextBox中的值 239
9.6.1應用場景 240
9.6.2聲明語法以及常用屬性 240
9.6.3示例程序:NumericUpDown的默認行為 242
9.6.4示例程序:在指定值列表中枚舉 243
9.6.5示例程序:用WebService設置單步步長以及上下限 243
9.7PagingBulletedList:在客戶端索引.分頁和排序的BulletedList 245
9.7.1應用場景 245
9.7.2聲明語法以及常用屬性 246
9.7.3示例程序:為BulletedList添加字母索引 247
9.7.4示例程序:為BulletedList添加分頁索引 250
9.8PasswordStrength:即時檢驗密碼的強度 250
9.8.1應用場景 250
9.8.2聲明語法以及常用屬性 251
9.8.3示例程序:全功能的即時密碼強度檢測 253
9.8.4常見問題以及使用技巧 257
9.9PopupControl:幫助用戶輸入的面板 257
9.9.1應用場景 257
9.9.2聲明語法以及常用屬性 258
9.9.3示例程序:為TextBox添加日期選擇器 259
9.9.4常見問題以及使用技巧 261
9.10ResizableControl:拖放邊框改變大小的面板 261
9.10.1應用場景 261
9.10.2聲明語法以及常用屬性 262
9.10.3示例程序:頁面中可改變大小的窗口 263
9.10.4常見問題以及使用技巧 265
9.11Animation:與Flash媲美的JavaScript動畫 266
9.11.1應用場景 266
9.11.2聲明語法以及常用屬性 267
9.11.3使用XML聲明動畫 268
9.11.4示例程序:以動畫效果顯示附加信息 272
9.11.5常見問題以及使用技巧 275
9.12UpdatePanelAnimation:讓UpdatePanel的更新不再單調 275
9.12.1應用場景 275
9.12.2聲明語法以及常用屬性 276
9.12.3示例程序:給用戶明顯提示的UpdatePanel 276
9.12.4常見問題以及使用技巧 280
9.13MutuallyExlcusiveCheckBox:允許取消選擇的單選按鈕組 280
9.13.1應用場景 280
9.13.2聲明語法以及常用屬性 281
9.13.3示例程序:允許取消選擇的單選按鈕組 282
9.14小結 283
第10章 ASP.NETAJAXControlToolkit中的獨立控件 285
10.1 NoBot:拒絕機器人程序 285
10.1.1 應用場景 285
10.1.2 聲明語法以及常用屬性 287
10.1.3 示例程序:阻止機器人程序的提交 288
10.1.4 常見問題以及使用技巧 294
10.2 Accordion:可折疊面板的集合 294
10.2.1 應用場景 294
10.2.2 聲明語法以及常用屬性 295
10.2.3 示例程序:直接聲明Accor-dion中的AccordionPane 298
10.2.4 示例程序:使用數(shù)據(jù)綁定實現(xiàn)基于Accordion的RSS閱讀器 301
10.2.5 常見問題以及使用技巧 304
10.3 Rating:樣式豐富的評級功能 305
10.3.1 應用場景 305
10.3.2 聲明語法以及常用屬性 306
10.3.3 示例程序:支持評級的音樂列表 307
10.3.4 常見問題以及使用技巧 312
10.4 ReorderList:用鼠標拖動改變條目順序 312
10.4.1 應用場景 312
10.4.2 聲明語法以及常用屬性 314
10.4.3 示例程序:可排序的音樂列表 316
10.5 小結 321
第11章 實例程序:為JobsSiteStarterKit添加Ajax功能 322
11.1 安裝并創(chuàng)建JobsSiteStarterKit站點 323
11.1.1 預先需求 323
11.1.2 下載并安裝JobsSiteStarterKit站點模板 323
11.1.3 創(chuàng)建JobsSiteStarterKit站點 324
11.2 JobsSiteStarterKit介紹 325
11.2.1 站點功能介紹 325
11.2.2 站點使用的ASP.NET特性 326
11.2.3 站點項目的組織結構 326
11.2.4 站點架構 328
11.2.5 用戶以及角色 328
11.2.6 使用站點導航 329
11.3 為JobsSiteStarterKit站點啟用ASP.NETAJAX 331
11.3.1 在Web站點中添加ASP.NETAJAX程序集 332
11.3.2 修改Web.config配置文件 332
11.4 添加ScriptManager控件 333
11.5 使用UpdatePanel實現(xiàn)局部更新 334
11.5.1 站點導航樹 334
11.5.2 求職者修改簡歷 335
11.5.3 求職者搜索職位信息 336
11.5.4 管理員修改系統(tǒng)所支持的求職者教育程度等級 337
11.6 使用UpdateProgress顯示更新狀態(tài) 338
11.7 讓Web部件跨瀏覽器支持拖放 339
11.8 使用AlwaysVisibleControl讓統(tǒng)計信息總是可見 341
11.9 使用ConfirmButton在必要時彈出確認對話框 343
11.9.1 求職者取消對簡歷的修改 343
11.9.2 職位發(fā)布者刪除某個職位 344
11.10 使用CascadingDropDown實現(xiàn)聯(lián)動下拉列表 347
11.10.1 編寫提供下拉列表數(shù)據(jù)的WebService 347
11.10.2 在ASPX頁面中添加CascadingDropDown 349
11.10.3 修改CS文件配合使用CascadingDropDown 350
11.10.4 完成后的功能演示 353
11.11 使用TextBoxWatermark為搜索框添加水印效果 354
11.12 小結... 358

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號