-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
精通ASP.NET 4.5-(第5版) 版權信息
- ISBN:9787115364111
- 條形碼:9787115364111 ; 978-7-115-36411-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
精通ASP.NET 4.5-(第5版) 本書特色
《精通asp.net 4.5(第5版)》是asp.net領域的鴻篇巨制,全面講解了asp.net 4.5的各種特性及其背后的工作原理,并給出了許多針對如何構建復雜、可擴展的網站從實踐中得出的建議。《精通asp.net 4.5(第5版)》還深入講述了其他asp.net圖書遺漏的高級主題,如自定義控件的創建、圖像處理、加密等。這一版對原有章節進行了全面修訂和更新,還簡要介紹了針對移動設備開發的新特性。 《精通asp.net 4.5(第5版)》適合各層次asp.net程序開發人員閱讀。
精通ASP.NET 4.5-(第5版) 內容簡介
本書是asp.net領域公認的經典名著,*新版由三位世界頂級技術專家聯袂創作。書中不僅清晰、透徹且全面講述了asp.net的基礎知識,更深入內幕,剖析了asp.net的內部機理,使你知其然,又知其所以然。對于系統所提供的各種特性,本書也客觀地解釋了其優缺點,使讀者能夠根據具體情況做出明智選擇。更為難得的是,作者直面許多實戰中的困難主題,給出了優雅的解決方案。所附c#編程實例設計精心,極富指導意義,可以很容易地應用于實際項目。這一版對原有章節進行了全面的修訂、更新和改進,還簡要介紹了針對移動設備開發的新特性。
精通ASP.NET 4.5-(第5版) 目錄
目 錄
**部分 入門
第1章 **個asp.net應用程序 2
1.1 準備工作站 2
1.2 創建新的asp.net項目 3
1.2.1 添加新的web窗體 4
1.2.2 測試示例應用程序 5
1.3 創建簡單的應用程序 8
1.3.1 設定場景 8
1.3.2 創建數據模型和存儲庫 8
1.3.3 創建窗體并設置其樣式 9
1.3.4 處理窗體 12
1.4 創建摘要視圖 16
1.4.1 設置動態html的格式 18
1.4.2 測試動態代碼 18
1.4.3 調用代碼隱藏方法 18
1.5 執行驗證 21
1.6 總結 24
第2章 asp.net背景信息 25
2.1 asp.net framework概述 25
2.2 關于本書 27
2.2.1 所需了解的信息 27
2.2.2 如果沒有相關經驗該怎么辦 27
2.2.3 需要使用哪些軟件和技術 28
2.2.4 本書是否包含大量示例 28
2.3 本書的結構 28
2.4 了解web窗體 29
2.4.1 web窗體的優勢 30
2.4.2 了解web窗體的劣勢 31
2.5 總結 32
第3章 c#基本功能 33
3.1 創建示例項目 33
3.2 使用自動實現的屬性 34
3.3 使用對象和集合初始化器 37
3.4 使用擴展方法 39
3.4.1 將擴展方法應用于接口 41
3.4.2 創建過濾式擴展方法 43
3.5 使用lambda表達式 45
3.6 使用自動類型推斷 48
3.7 使用匿名類型 48
3.8 使用泛型類型 50
3.8.1 使用通用基類 52
3.8.2 使用泛型類型 54
3.9 顯式實現接口 56
3.10 執行語言集成查詢 58
3.11 使用異步方法 62
3.12 總結 65
第4章 使用jquery 66
4.1 創建示例項目 66
4.1.1 在示例項目中添加jquery 68
4.1.2 在web窗體中添加jquery 69
4.2 jquery入門 70
4.2.1 等待dom 70
4.2.2 jquery語句 71
4.3 選擇元素 72
4.3.1 按類型、類或id選擇元素 72
4.3.2 使用關系和聯合選擇元素 73
4.3.3 使用特性選擇元素 74
4.3.4 使用過濾器選擇元素 75
4.3.5 使用jquery函數 77
4.4 使用jquery事件 81
4.5 處理json數據 83
4.6 總結 85
第5章 基本開發工具 86
5.1 創建示例項目 86
5.2 使用visual studio調試器 88
5.2.1 創建條件斷點 89
5.2.2 了解應用程序狀態 90
5.2.3 使用immediate window 91
5.3 使用page inspector和瀏覽器f12工具 92
5.3.1 使用javascript console 93
5.3.2 使用網絡監視器 94
5.3.3 使用javascript profiler 95
5.4 使用nuget 96
5.5 使用opera mobile 98
5.6 使用javascript庫 98
5.6.1 jquery、jquery ui和jquery mobile 99
5.6.2 knockout 99
5.6.3 modernizr 99
5.6.4 requirejs 99
5.7 總結 99
第6章 sportsstore:真實的應用程序 100
6.1 創建項目 100
6.1.1 創建文件夾結構 100
6.1.2 添加全局應用程序類 102
6.1.3 創建數據庫 103
6.1.4 定義數據庫架構 105
6.1.5 向數據庫中添加數據 106
6.2 創建數據模型和存儲庫 107
6.2.1 創建數據模型類 108
6.2.2 添加entity framework 108
6.2.3 創建entity framework上下文 109
6.2.4 創建產品存儲庫 110
6.3 創建產品清單 111
6.4 添加分頁 113
6.4.1 顯示產品頁 113
6.4.2 添加分頁鏈接 116
6.5 設置列表web窗體的樣式 117
6.5.1 創建母版頁 118
6.5.2 自定義母版頁 119
6.5.3 應用母版頁 120
6.5.4 測試母版頁 121
6.6 總結 121
第7章 sportsstore:導航和購物籃 122
7.1 配置url路由 122
7.1.1 創建路由配置類 123
7.1.2 更新全局應用程序類 124
7.1.3 使用路由變量 125
7.1.4 測試路由配置 126
7.1.5 生成路由鏈接 127
7.2 添加類別信息 128
7.2.1 創建用戶控件 128
7.2.2 將用戶控件應用于母版頁 130
7.2.3 添加css樣式 131
7.2.4 擴展url方案 131
7.2.5 添加顯示類別功能 132
7.2.6 突出顯示當前類別 134
7.3 構建購物籃 135
7.3.1 定義cart類 136
7.3.2 添加購物籃按鈕 137
7.3.3 創建會話幫助程序 140
7.3.4 處理窗體發布 142
7.3.5 顯示購物籃的內容 144
7.3.6 測試購物籃 146
7.4 總結 147
第8章 sportsstore:完善購物籃 148
8.1 移除不需要的購物籃產品 148
8.1.1 了解視圖狀態 150
8.1.2 禁用視圖狀態 151
8.2 添加購物籃摘要 152
8.2.1 定義css樣式 153
8.2.2 應用購物籃摘要控件 154
8.2.3 合并用戶控件聲明 155
8.3 提交訂單 156
8.3.1 擴展數據庫和數據模型 156
8.3.2 添加checkout鏈接和url 159
8.3.3 處理訂單 162
8.4 添加驗證 165
8.4.1 添加nuget程序包 167
8.4.2 創建并使用腳本捆綁包 168
8.4.3 設置客戶端驗證 170
8.4.4 創建服務器控件 171
8.4.5 應用服務器控件 173
8.5 總結 175
第9章 sportsstore:管理 176
9.1 添加常用構建塊 176
9.1.1 擴展路由配置 176
9.1.2 添加管理母版頁 177
9.1.3 添加css樣式表 178
9.1.4 添加web窗體 179
9.2 添加訂單管理 180
9.2.1 清空和填充數據庫 180
9.2.2 添加web窗體內容 181
9.2.3 創建代碼隱藏類 184
9.3 添加類別管理 186
9.3.1 擴展存儲庫 186
9.3.2 添加web窗體 187
9.3.3 設置crud方法 189
9.3.4 測試類別管理 190
9.4 設置授權 191
9.4.1 確保管理頁面的安全 191
9.4.2 創建身份驗證登錄web窗體 192
9.4.3 測試失敗的身份驗證 194
9.4.4 測試成功的身份驗證和授權 194
9.5 總結 195
第10章 sportsstore:部署 196
10.1 為*終測試禁用調試模式 196
10.2 準備windows azure 197
10.2.1 創建網站和數據庫 198
10.2.2 準備數據庫以進行遠程管理 200
10.2.3 創建架構 200
10.3 部署應用程序 203
10.4 總結 207
第11章 可測試的web應用程序 208
11.1 了解問題所在 208
11.2 了解解決方案 209
11.3 創建示例項目 211
11.3.1 設置靜態內容 211
11.3.2 設置數據模型 212
11.3.3 實現存儲庫 213
11.3.4 添加基礎架構 214
11.4 實現rsvp頁面 216
11.4.1 創建表示器 216
11.4.2 創建視圖 217
11.4.3 測試rsvp頁面 219
11.5 添加單元測試 220
11.5.1 創建單元測試項目 220
11.5.2 創建單元測試 222
11.5.3 測試輸入值 224
11.6 添加依賴注入 229
11.6.1 添加nuget程序包 230
11.6.2 配置注入 231
11.7 完成整個應用程序 233
11.7.1 創建表示器 234
11.7.2 配置依賴注入 235
11.8 總結 236
第二部分 核心asp.net平臺
第12章 使用web窗體 238
12.1 創建示例項目 238
12.2 了解web窗體文件 239
12.2.1 使用代碼片段 240
12.2.2 了解可編程html元素 249
12.2.3 了解控件 250
12.3 了解代碼隱藏類 251
12.4 了解web窗體的工作機制 253
12.4.1 處理可編程html元素 254
12.4.2 編譯web窗體 255
12.5 使用母版頁 257
12.5.1 配置母版頁 258
12.5.2 了解母版頁占位符 259
12.5.3 應用母版頁 260
12.5.4 使用母版頁代碼隱藏類 261
12.5.5 嵌套母版頁 263
12.6 總結 265
第13章 生命周期和上下文 266
13.1 創建示例項目 266
13.2 了解應用程序生命周期 270
13.3 了解請求生命周期 273
13.3.1 了解模塊和處理程序 274
13.3.2 處理請求生命周期事件 276
13.3.3 在一個方法中處理多個事件 278
13.4 了解上下文對象 281
13.4.1 使用httpcontext對象 281
13.4.2 使用httpapplication對象 282
13.4.3 使用httprequest對象 286
13.4.4 使用httpresponse對象 288
13.5 進行組合 290
13.5.1 對請求計時 291
13.5.2 限制訪問 292
13.5.3 記錄請求信息 293
13.6 總結 293
第14章 模塊 294
14.1 準備示例應用程序 294
14.2 了解模塊 296
14.2.1 創建模塊 296
14.2.2 注冊模塊 297
14.3 創建模塊項目 298
14.3.1 創建visual studio項目 298
14.3.2 創建模塊 299
14.3.3 注冊模塊 301
14.4 使用模塊事件 302
14.4.1 定義模塊事件 302
14.4.2 處理模塊事件 303
14.4.3 按名稱查找模塊 306
14.5 使用內置模塊 309
14.6 進行組合 313
14.7 總結 315
第15章 處理程序 316
15.1 準備示例應用程序 316
15.2 了解處理程序 317
15.3 處理程序和請求生命周期 318
15.4 創建一般處理程序 320
15.4.1 實現自定義行為 321
15.4.2 測試一般處理程序 322
15.5 創建自定義處理程序 324
15.5.1 創建自定義處理程序 324
15.5.2 注冊自定義處理程序 325
15.6 創建自定義處理程序工廠 326
15.6.1 控制處理程序實例化 327
15.6.2 動態選擇處理程序 329
15.6.3 重復使用處理程序 330
15.7 協調模塊與處理程序 333
15.7.1 使用items集合 334
15.7.2 使用聲明式接口 337
15.8 進行組合 338
15.8.1 查找適當的內置處理程序工廠 339
15.8.2 擴展基類 340
15.8.3 編寫處理程序 341
15.8.4 注冊處理程序工廠 341
15.8.5 測試處理程序工廠 342
15.9 總結 343
第16章 頁面和控件生命周期事件 344
16.1 準備示例應用程序 344
16.2 了解page類 345
16.3 了解頁面生命周期 349
16.4 處理控件事件 351
16.4.1 創建一個簡單的控件 352
16.4.2 注冊并應用控件 353
16.5 接收控件事件 355
16.6 了解端到端web生命周期 359
16.7 頁面上下文 360
16.7.1 訪問上下文對象 361
16.7.2 設置page指令值 361
16.7.3 提供特定于web窗體的信息 362
16.8 進行組合 363
16.9 總結 365
第17章 管理請求執行過程 366
17.1 準備示例應用程序 366
17.2 使用url重定向 368
17.2.1 執行url重定向 369
17.2.2 手動執行重定向 371
17.3 管理處理程序選擇和執行過程 372
17.3.1 預先選擇處理程序 373
17.3.2 傳輸請求 374
17.3.3 通過顯式執行處理程序生成響應 377
17.4 進行組合 378
17.4.1 創建用于查看源代碼的處理程序 378
17.4.2 使用http重定向 380
17.4.3 預先選擇處理程序 381
17.4.4 執行多個處理程序 383
17.5 總結 387
第18章 管理狀態數據 388
18.1 創建示例應用程序 388
18.2 了解狀態數據 389
18.3 存儲應用程序數據 390
18.4 存儲用戶數據 392
18.4.1 創建配置文件數據庫 392
18.4.2 配置數據庫連接 394
18.4.3 配置配置文件和配置文件屬性 395
18.4.4 定義配置文件提供程序 396
18.4.5 定義配置文件屬性 397
18.4.6 使用配置文件數據 398
18.5 存儲會話數據 401
18.5.1 使用會話數據 401
18.5.2 配置會話數據 404
18.5.3 使用狀態服務器 406
18.5.4 使用sql數據庫 407
18.6 使用視圖數據 410
18.7 使用cookie 413
18.8 進行整合 414
18.8.1 創建模塊 415
18.8.2 創建web窗體 416
18.9 總結 419
第19章 緩存 420
19.1 準備示例應用程序 420
19.2 使用應用程序緩存 423
19.3 管理數據項緩存 424
19.4 使用依賴項緩存數據 426
19.4.1 使用內部依賴項緩存數據 428
19.4.2 創建自定義依賴項 429
19.4.3 使用聚合依賴項緩存數據 432
19.4.4 緩存具有過期約束條件的數據 433
19.4.5 使用清理優先級緩存數據 434
19.5 接收緩存通知 436
19.5.1 接收清除緩存通知 436
19.5.2 使用通知避免清除緩存 438
19.6 配置緩存 440
19.7 進行組合 441
19.8 總結 443
第20章 緩存輸出 444
20.1 準備示例應用程序 444
20.2 緩存web窗體輸出 446
20.2.1 控制端到端緩存 447
20.2.2 緩存多個內容副本 448
20.2.3 創建緩存配置文件 451
20.3 選擇性地更新內容 452
20.4 緩存用戶控件輸出 455
20.5 緩存服務器控件輸出 459
20.6 創建緩存依賴項 460
20.7 使用自定義輸出緩存 461
20.7.1 創建自定義緩存實現 462
20.7.2 注冊自定義輸出緩存實現 463
20.7.3 動態選擇輸出緩存實現 465
20.8 配置輸出緩存 466
20.9 進行組合 467
20.9.1 創建處理程序工廠類 468
20.9.2 注冊處理程序工廠 472
20.10 總結 473
第21章 處理錯誤 474
21.1 準備示例項目 474
21.2 了解錯誤 477
21.3 自定義默認行為 478
21.3.1 提供全包容性的錯誤頁面 479
21.3.2 處理特定http錯誤 483
21.3.3 指定特定于web窗體的錯誤頁面 489
21.4 控制錯誤處理過程 490
21.4.1 在web窗體中處理錯誤 490
21.4.2 在應用程序級別處理錯誤 492
21.5 處理多個錯誤 495
21.5.1 報告錯誤 496
21.5.2 顯示錯誤 496
21.5.3 攔截錯誤 497
21.6 進行組合 499
21.6.1 刪除現有錯誤處理代碼 499
21.6.2 定義模塊 499
21.7 總結 501
第22章 管理路徑 502
22.1 準備示例項目 502
22.1.1 創建模塊 502
22.1.2 創建附加內容 504
22.2 使用路徑 504
22.2.1 獲取路徑信息 505
22.2.2 操縱路徑 508
22.3 管理虛擬路徑 509
22.3.1 設置默認文檔 510
22.3.2 處理針對無擴展名url的請求 511
22.3.3 重寫路徑 513
22.4 使用友好url程序包 515
22.4.1 禁用之前的示例 515
22.4.2 安裝和配置nuget程序包 516
22.4.3 使用friendlyurls庫功能 517
22.5 進行組合 520
22.5.1 編寫文件 520
22.5.2 重寫路徑 521
22.6 總結 524
第23章 url路由 525
23.1 準備示例項目 525
23.2 為路由準備應用程序 526
23.3 使用固定路由 528
23.4 添加變量段 532
23.4.1 處理范圍過大的路由 533
23.4.2 創建可刪節url 534
23.4.3 創建長度可變的段 540
23.5 路由段值模型綁定 542
23.6 生成傳出url 544
23.7 進行組合 546
23.7.1 生成診斷html 547
23.7.2 測試url匹配 551
23.8 總結 551
第24章 高級url路由 552
24.1 準備示例項目 552
24.2 使用高級約束條件 553
24.2.1 通過http方法限制路由 553
24.2.2 創建自定義路由限制 555
24.3 路由文件請求 557
24.4 使用路由處理程序 560
24.4.1 阻止請求路由 560
24.4.2 創建自定義路由處理程序 564
24.5 創建自定義routebase實現 566
24.6 進行組合 569
24.6.1 禁用aspx請求 569
24.6.2 路由到其他文件類型 571
24.6.3 讓asp.net為傳出url選擇路由 574
24.7 總結 577
第25章 身份驗證和授權 578
25.1 準備示例項目 578
25.2 了解窗體身份驗證 579
25.3 配置asp.net身份驗證 581
25.4 執行身份驗證 582
25.4.1 驗證用戶身份 584
25.4.2 獲取身份驗證信息 586
25.5 執行授權 587
25.5.1 了解授權和身份驗證集成 587
25.5.2 創建授權策略 589
25.5.3 創建特定于位置的授權策略 593
25.6 避開授權 595
25.7 授權已路由的url 597
25.8 進行組合 599
25.8.1 重建身份驗證web窗體 599
25.8.2 添加母版頁 601
25.8.3 測試修訂后的身份驗證和授權 603
25.9 總結 603
第26章 成員資格 604
26.1 準備示例項目 604
26.2 在應用程序中添加成員資格 605
26.2.1 安裝通用提供程序 605
26.2.2 為成員資格配置應用程序 606
26.2.3 創建用戶和角色 610
26.2.4 使用成員資格執行身份驗證 611
26.3 使用成員資格 612
26.3.1 執行密碼更改 613
26.3.2 執行密碼恢復 616
26.3.3 執行注冊 621
26.4 進行組合 625
26.5 總結 627
第27章 asp.net配置 628
27.1 準備示例項目 628
27.2 了解配置層次結構 629
27.3 以編程方式獲取配置信息 630
27.3.1 使用應用程序設置 631
27.3.2 處理連接字符串 634
27.3.3 使用配置節 638
27.3.4 處理整個配置 641
27.4 創建自定義配置節和組 644
27.4.1 創建簡單的配置節 644
27.4.2 創建集合配置節 648
27.4.3 創建配置節組 652
27.5 使用外部配置文件 654
27.6 鎖定配置節 655
27.7 進行組合 658
27.8 總結 659
第28章 異步請求處理 660
28.1 準備示例項目 660
28.2 了解問題所在 662
28.3 創建異步web窗體 663
28.3.1 使用異步方法 665
28.3.2 創建和注冊異步頁面任務 666
28.3.3 執行多個任務 666
28.4 創建異步模塊 669
28.5 創建異步處理程序 671
28.6 總結 672
第三部分 窗體和控件
第29章 使用控件 674
29.1 準備示例項目 674
29.2 了解控件 675
29.2.1 了解基本的控件類 676
29.2.2 使用控件以編程方式訪問html元素 676
29.2.3 使用自定義控件生成html片段 678
29.2.4 使用自定義服務器控件 682
29.2.5 使用控件顯示數據 685
29.2.6 使用控件模擬桌面開發 688
29.3 利用控件層次結構 691
29.3.1 在控件層次結構中導航 691
29.3.2 在層次結構中查找控件并操縱控件 693
29.3.3 以編程方式添加控件 696
29.4 進行組合 698
29.5 總結 701
第30章 窗體和請求驗證 702
30.1 準備示例項目 702
30.2 了解服務器端form元素 703
30.3 檢測窗體發布和回傳 706
30.3.1 在查詢字符串中查找窗體數據 708
30.3.2 檢查post請求 708
30.4 處理窗體數據 709
30.5 了解“一窗體”限制 712
30.6 了解請求驗證 715
30.6.1 使用預先請求驗證 717
30.6.2 使用延遲請求驗證 718
30.6.3 使用未經驗證的窗體數據 719
30.6.4 在控件中驗證請求 722
30.7 進行組合 723
30.8 總結 725
第31章 創建自定義控件 726
31.1 準備示例項目 726
31.2 創建基本的控件 728
31.2.1 了解control指令 728
31.2.2 注冊和應用控件 729
31.2.3 在web.config文件中注冊控件 730
31.3 在控件中添加功能 732
31.4 了解控件id 733
31.4.1 標識控件生成的html元素 734
31.4.2 標識控件層次結構內的控件 735
31.5 定義元素特性 736
31.5.1 創建枚舉特性 738
31.5.2 創建集合特性 739
31.6 創建服務器控件 742
31.6.1 注冊服務器控件 744
31.6.2 使用htmltextwriter類 746
31.7 進行組合 748
31.8 總結 749
第32章 有狀態控件 750
32.1 準備示例項目 750
32.2 了解無狀態性和控件生命周期 752
32.2.1 使用會話狀態 753
32.2.2 通過窗體元素添加狀態 754
32.2.3 使用視圖狀態 756
32.2.4 使用控件狀態 759
32.3 管理應用程序視圖狀態 761
32.3.1 配置應用程序視圖狀態 764
32.3.2 配置web窗體和控件視圖狀態 766
32.3.3 配置控件視圖狀態 767
32.4 進行組合 769
32.4.1 對input元素使用視圖狀態 772
32.4.2 在子控件中使用視圖狀態 775
32.4.3 視圖狀態數據不斷增加 777
32.4.4 混淆視圖狀態與控件狀態 778
32.5 總結 779
第33章 服務器端html元素 780
33.1 準備示例項目 780
33.2 了解服務器端元素 780
33.2.1 使用基類功能 781
33.2.2 使用容器元素 783
33.3 使用頁面結構元素 785
33.4 處理窗體元素 787
33.4.1 使用input元素 787
33.4.2 使用其他窗體元素 793
33.5 使用html表 796
33.5.1 枚舉表 796
33.5.2 使用特定表元素 799
33.5.3 以編程方式創建表 800
33.6 使用其他元素 802
33.7 進行組合 802
33.8 總結 804
第34章 模型綁定 805
34.1 準備示例項目 805
34.2 了解問題所在 807
34.3 應用模型綁定 809
34.4 處理模型綁定和驗證錯誤 813
34.5 使用綁定特性 819
34.5.1 應用模型綁定特性 822
34.5.2 對復雜類型應用模型綁定特性 824
34.6 進行組合 825
34.6.1 創建自我驗證模型類 825
34.6.2 創建字段級別的錯誤控件 827
34.7 總結 829
第35章 數據綁定 830
35.1 準備示例項目 830
35.2 了解數據綁定 834
35.2.1 配置數據綁定 834
35.2.2 組合元素和數據控件 837
35.3 編寫自定義數據控件 840
35.3.1 管理數據控件視圖狀態 843
35.3.2 在自定義數據控件中添加模板 844
35.3.3 為模板添加功能 849
35.4 進行組合 851
35.5 總結 854
第36章 基本數據控件 855
36.1 選擇數據控件 855
36.2 準備示例項目 856
36.3 使用列表數據控件 856
36.3.1 使用checkboxlist控件 857
36.3.2 使用dropdownlist控件 864
36.3.3 使用listbox控件 865
36.3.4 使用radiobuttonlist控件 868
36.3.5 使用bulletedlist控件 869
36.4 使用repeater控件 871
36.4.1 repeater的標準用法 871
36.4.2 使用repeater模板 872
36.4.3 以編程方式創建模板 874
36.5 進行組合 876
36.6 總結 879
第37章 復雜數據控件 880
37.1 準備示例項目 880
37.1.1 準備腳本管理 880
37.1.2 擴展css 881
37.2 使用formview控件 881
37.2.1 定義代碼隱藏類 882
37.2.2 定義模板 884
37.2.3 管理外部元素 886
37.2.4 使用formview控件編輯數據 887
37.2.5 實現數據方法 893
37.2.6 了解formview事件 895
37.3 使用listview控件 896
37.3.1 使用listview的基本功能 897
37.3.2 對數據分頁 902
37.3.3 了解listview事件 904
37.4 進行組合 904
37.5 總結 905
第38章 其他asp.net控件 906
38.1 準備示例應用程序 906
38.2 使用富ui控件 906
38.2.1 富ui控件過于抽象 908
38.2.2 富ui控件會修改元素的行為 908
38.2.3 富ui控件依賴于c#事件 909
38.2.4 將直接對富ui控件應用樣式 909
38.3 選擇富ui控件 910
38.4 使用其他控件 918
38.4.1 使用literal控件 919
38.4.2 使用placeholder控件 920
38.4.3 使用multiview控件 922
38.5 進行組合 923
38.6 總結 925
第四部分 客戶端開發
第39章 管理腳本和樣式 928
39.1 準備示例項目 928
39.2 了解腳本管理問題 930
39.2.1 管理javascript文件版本 930
39.2.2 管理庫依賴關系 931
39.2.3 管理簡化 931
39.3 使用捆綁包 932
39.3.1 為捆綁包準備項目 932
39.3.2 創建腳本捆綁包 933
39.3.3 創建樣式捆綁包 936
39.4 使用捆綁優化 937
39.4.1 使用本地優化 938
39.4.2 使用內容傳送網絡 942
39.5 確保庫對控件可用 944
39.6 進行組合 946
39.7 總結 948
第40章 ajax和web服務 949
40.1 準備示例項目 949
40.2 使用web api創建web服務 951
40.2.1 了解目標 951
40.2.2 創建web api控制器 952
40.2.3 創建路由配置 953
40.2.4 測試web服務 954
40.2.5 實現控制器方法 957
40.3 應用web服務 961
40.4 處理事件驗證 965
40.4.1 禁用事件驗證 967
40.4.2 替換控件 968
40.5 進行組合 969
40.6 總結 971
第41章 客戶端驗證 972
41.1 準備示例項目 972
41.1.1 安裝javascript程序包 975
41.1.2 創建驗證腳本捆綁包 975
41.2 使用html5驗證 976
41.3 使用內置驗證控件 979
41.4 直接應用驗證特性 983
41.5 刪除重復的驗證策略 986
41.6 進行組合 990
41.6.1 更新web服務 990
41.6.2 更新模型對象 990
41.6.3 創建javascript 991
41.7 總結 992
第42章 針對移動設備 994
42.1 準備示例項目 994
42.2 標識移動設備 996
42.3 切換移動設備的母版頁 999
42.4 傳送不同的web窗體 1002
42.4.1 安裝和配置程序包 1002
42.4.2 傳送自定義內容 1003
42.4.3 允許用戶進行選擇 1004
42.5 進行組合 1006
42.6 總結 1008
精通ASP.NET 4.5-(第5版) 相關資料
“對于想真正精通asp.net的人,我強烈推薦本書。它遠遠超出了同類圖書,絕不避重就輕,而是徹底剖析了許多常見難題的解決辦法。”
——david hayden,微軟mvp,資深web軟件工程師
“asp.net工程師的必讀之作!是絕佳的學習教程,也是不可或缺的參考手冊。”
——.net developer’s journal
精通ASP.NET 4.5-(第5版) 作者簡介
Adam Freeman 資深IT專家,曾在多家公司擔任高級職位,退休前在一家國際銀行擔任CTO和COO,如今的他熱愛寫作和跑步。除本書外,還著有《HTML5權威指南》《精通jQuery》等書。 Matthew MacDonald 世界頂尖的微軟技術專家,微軟MVP。他是Inside Visual Basic、ASP Today、Hardcore Visual Studio .NET等著名軟件開發雜志的特約作者,還寫作了多部膾炙人口的編程暢銷書,本書為其代表作。 Mario Szpuszta微軟奧地利開發者和平臺組架構師,有豐富的Web應用與安全軟件開發和集成經驗。他也是社區內非常活躍的技術專家,經常在各種頂級技術會議中發表演講。除本書外,他還是名著Advanced .NET Remoting的作者。
- >
隨園食單
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
唐代進士錄
- >
名家帶你讀魯迅:故事新編
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
月亮虎
- >
月亮與六便士
- >
煙與鏡