注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程ASP.NET AJAX程序設(shè)計(jì):服務(wù)器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

ASP.NET AJAX程序設(shè)計(jì):服務(wù)器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

ASP.NET AJAX程序設(shè)計(jì):服務(wù)器端ASP.NET 2.0 AJAX Extensions與ASP.NET AJAX Control Toolkit(第I卷)

定 價(jià):¥49.00

作 者: 陳黎夫
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: AJAX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115160584 出版時(shí)間: 2007-04-01 包裝: 膠版紙
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 358 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)