圖書簡介
該書是Wrox紅皮書中的暢銷品種, 從初版、1.0版、1.1版到目前的2.0版,已經3次升級,不僅內容更加完善、實用,還展現了.NET 2.0的最新技術和ASP.NET 2.0最新編程知識,是各種初學者學習ASP.NET的優秀教程,也是Web開發人員了解ASP.NET 2.0新技術的優秀參考書。
目錄
第1章ASP.NET2.0和WroxUnited應用程式簡介 1
1.1將要創建的站點 2
1.2ASP.NET2.0--創建動態Web站點的強大工具 4
1.3Web站點常見任務的簡單解決方案 4
1.3.1一致性和個性化 5
1.3.2導航 5
1.3.3登錄、安全和角色 5
1.3.4連線數據 5
1.3.5代碼 6
1.3.6組件化 6
1.3.7Web服務 6
1.3.8性能和快取 6
1.3.9錯誤和異常處理 7
1.3.10部署 7
1.3.11部署工具 7
1.4ASP.NET2.0與其他技術相融合的地方 8
1.5WroxUnited應用程式 9
1.6開始設計WroxUnited站點 10
1.7VWDExpress--開發環境 10
1.7.1Cassini 11
1.7.2VWD的SolutionExplorer 11
1.7.3使用VWD創建、打開和使用Web站點及頁面 13
1.7.4示例代碼目錄 14
1.7.5運行頁面 16
1.7.6設計區 17
1.7.7工具箱 18
1.7.8屬性視窗 20
1.7.9錯誤列表視窗 21
1.7.10VWD的資料庫瀏覽器 24
1.8本章小結 24
1.9練習 25
第2章站點設計 27
2.1總體設計目標 27
2.2Master和Content頁面 28
2.2.1創建Master頁面 29
2.2.2創建Content頁面 31
2.2.3Master和Content頁面的示例 32
2.2.4在Master頁面中使用級聯樣式表 33
2.3Master頁面的其他功能 38
2.3.1多層次的Master頁面 39
2.3.2Master頁面支持多個內容占位符 40
2.4創建站點地圖 41
2.5站點設計的基本原則 44
2.6ASP.NET2.0應用程式的標準檔案 44
2.6.1Web.config包含整個站點的設定 45
2.6.2Global.asax包含整個站點都可以使用的代碼 49
2.6.3通過Web瀏覽器編輯站點配置 49
2.7排查站點設計中的錯誤 52
2.8本章小結 52
2.9練習 53
第3章頁面設計 55
3.1靜態頁面設計 55
3.2HTML 62
3.3動態內容 67
3.4伺服器端控制項 69
3.4.1伺服器控制項工具箱 69
3.4.2伺服器控制項 70
3.4.3VWD的SourceView 74
3.5伺服器控制項的類型 79
3.5.1標準控制項 79
3.5.2HTML控制項 80
3.5.3導航控制項 82
3.6本章小結 94
3.7練習 95
第4章成員關係和身份驗證 97
4.1安全基礎知識 97
4.1.1身份——我是誰 97
4.1.2身份驗證——這就是我 98
4.1.3授權——這是我能做的 98
4.1.4登錄站點 98
4.2ASP.NET安全性 99
4.2.1Login控制項 99
4.2.2個性化 109
4.2.3成員關係 111
4.2.4身份驗證 116
4.3WroxUnited的安全性 118
4.4本章小結 121
4.5練習 122
第5章用主題設定樣式 123
5.1為站點設定樣式 123
5.1.1style屬性 124
5.1.2CSS--級聯樣式表 127
5.1.3主題 136
5.1.4設定站點級別的樣式 152
5.2WroxUnited中的主題 154
5.3樣式和布局的最佳實踐 159
5.3.1可用性 159
5.3.2可訪問性 159
5.4本章小結 160
5.5練習 161
第6章事件和代碼 163
6.1Web伺服器體系結構 163
6.2伺服器端事件 165
6.3為頁面添加事件 166
6.3.1回送結構 171
6.3.2可用的事件 172
6.3.3選擇應該使用的事件 173
6.4不只是能被用戶觸發的事件 176
6.5間接事件 180
6.6取消事件 182
6.7全局事件 185
6.8本章小結 186
6.9練習 186
第7章讀取數據 187
7.1資料庫 187
7.2使用ASP.NET2.0的數據控制項 188
7.2.1數據源控制項 189
7.2.2數據綁定控制項 190
7.2.3數據源控制項和數據綁定控制項相配合 193
7.2.4使用VWD配置數據控制項 194
7.3數據源控制項 194
7.3.1數據源控制項的基本屬性 194
7.3.2隱藏連線字元串 198
7.3.3連線字元串和提供商 199
7.4數據綁定控制項 200
7.4.1數據綁定選項列表 200
7.4.2GridView控制項 206
7.4.3DataList和Repeater控制項 211
7.4.4DetailsView和FormView控制項 218
7.5帶有參數的數據源控制項 222
7.6多個數據控制項一起工作 226
7.7XML數據 232
7.8綁定語法 236
7.9本章小結 236
7.10練習 237
第8章寫入數據 239
8.1寫入數據的簡介 239
8.1.1寫入數據的控制項選擇 240
8.1.2DataKeyNames 240
8.2修改已存在的記錄 241
8.3添加新記錄 246
8.4刪除記錄 249
8.5上傳圖片 252
8.6改善圖片上傳功能 255
8.7本章小結 260
8.8練習 261
第9章代碼 263
9.1變數和數據類型 263
9.1.1CommonLanguageRuntime類型 264
9.1.2聲明變數 265
9.1.3賦值 266
9.1.4數據轉換 267
9.1.5空(Null)值 268
9.1.6使用字元串 269
9.1.7使用日期 271
9.1.8使用數組和集合 274
9.1.9決定使用數組還是使用集合 280
9.1.10枚舉 280
9.1.11常量 282
9.2語句 282
9.2.1運算符 283
9.2.2判斷 289
9.2.3循環 292
9.3命名空間 300
9.4使用類 301
9.4.1創建類 302
9.4.2繼承 310
9.5變數的作用域和生存期 316
9.6泛型 317
9.7本章小結 318
9.8練習 319
第10章組件化 321
10.1代碼與內容的分離 322
10.2代碼與設計的分離 323
10.3後台代碼 323
10.3.1Page指令 324
10.3.2不完全類 324
10.3.3事件處理程式/函式 325
10.4創建後台代碼檔案 326
10.4.1ASP.NET2.0中的編譯 328
10.4.2App_Code資料夾 329
10.5數據層 330
10.5.1兩層應用程式 330
10.5.2三層應用程式 330
10.5.3ASP.NET2.0的新特性 331
10.5.4WroxUnitedObject
DataSource 337
10.6用戶控制項 339
10.6.1用戶控制項結構 341
10.6.2簡單的用戶控制項 342
10.6.3WroxUnitedNews用戶
控制項 346
10.7合成控制項 351
10.8程式集和自定義伺服器控制項 351
14.2.3StringBuilder與字元串拼接的對比 502
14.2.4挑選正確的集合 503
14.3快取 504
14.4性能設計 509
14.5測試性能 510
14.5.1跟蹤 511
14.5.2壓力測試工具 513
14.5.3性能監控 513
14.6本章小結 513
14.7練習 514
第15章錯誤處理 515
15.1防禦性編碼 515
15.1.1參數檢查 516
15.1.2避免假設 517
15.1.3查詢參數 518
15.1.4驗證 519
15.2異常處理 524
15.2.1異常簡介 524
15.2.2Exception對象 525
15.2.3如何捕獲異常 526
15.2.4記錄異常 532
15.2.5郵寄異常 535
15.2.6引發異常 537
15.3異常最佳實踐 537
15.4全局異常處理 538
15.5自定義錯誤頁面 540
15.6調試和跟蹤 542
15.6.1使用ASP.NET跟蹤 542
15.6.2使用調試器 546
15.7本章小結 552
15.8練習 552
第16章部署、構建和結束 553
16.1站點部署 553
16.1.1檢驗表 554
16.1.2編譯和運行應用程式 554
16.1.3發布站點 556
16.1.4XCOPY部署 559
16.1.5在部署站點時遇到的常見問題 561
16.2測試和維護 564
16.2.1前面的測試 564
16.2.2維護 565
16.3接下來的工作 571
16.4參考站點 572
16.5本章小結 572
16.6練習 573
附錄A練習題答案 575
附錄B配置 601
附錄CWroxUnited資料庫設計 615
附錄DVWDDatabaseExplorer 623
附錄ECSS和HTML快速參考 639