《ASP.NET 3.5教程》
《ASP.NET 3.5教程》
GITHUB:https://github.com/jash-git/Jash-good-idea-20220101-001/tree/main/ASP.NET
內 容 簡 介; 2
前 言; 3
目 錄; 4
第一部分 教 程; 11
第1章 ASP.NET開發技術概述; 11
1.1 Web工作原理; 11
1.1.1 Web伺服器; 11
1.1.2 Web用戶端; 12
1.2 HTML與HTTP; 12
1.2.1 HTML標記語言; 12
1.2.2 XHTML標記語言; 14
1.2.3 CSS樣式表; 17
1.2.4 指令碼語言; 21
1.2.5 HTTP協議與URL; 22
1.2.6 HTML表單與Web請求; 25
1.3 Web開發技術的發展; 27
1.3.1 靜態網頁與動態網頁; 27
1.3.2 用戶端動態技術; 28
1.3.3 伺服器端動態技術; 28
1.4 .NET Famework與ASP.NET; 29
1.4.1 .NET Famework; 29
1.4.2 ASP.NET ; 30
1.5 ASP.NET應用程式的組成; 31
1.5.1 虛擬目錄; 31
1.5.2 網頁文件; 32
1.5.3 網站設定檔(Web.config文件); 32
1.5.4 網站全域文件(Global.asax文件); 32
1.5.5 保留資料夾; 33
1.6 VS 2008集成開發工具簡介; 33
1.6.1 編譯和運行Web應用程式; 34
1.6.2 部署Web應用程式; 34
1.6.3 使用説明系統; 35
1.7 簡單的ASP.NET程式實例; 36
1.7.1 創建Web應用程式的一般步驟; 36
1.7.2 一個簡單的ASP.NET程式實例; 37
習 題; 40
第2章 C\#語言基礎; 41
2.1 C\#語言概述; 41
2.2 資料類型; 41
2.2.1 數值型別; 41
2.2.2 參考類型; 44
2.2.3 裝箱和拆箱; 46
2.3 常量和變數; 47
2.3.1 常量; 47
2.3.2 變數; 50
2.4 運算子和運算式; 51
2.4.1 算術運算子; 51
2.4.2 關係運算子; 52
2.4.3 邏輯運算子; 53
2.4.4 設定運算子; 54
2.4.5 條件運算子; 55
2.4.6 運算子的優先順序與結合性; 56
2.5 流程控制; 57
2.5.1 條件陳述式; 57
2.5.2 迴圈語句; 61
2.5.3 跳躍陳述式; 65
2.5.4 異常處理; 69
2.6 陣列、結構和枚舉; 70
2.6.1 陣列; 70
2.6.2 結構; 75
2.6.3 枚舉; 76
習 題; 78
第3章 C\#物件導向程式設計; 81
3.1 類和對象; 81
3.1.1 創建類和對象; 81
3.1.2 構造函數和析構函數; 84
3.2 方法; 88
3.2.1 方法的聲明; 88
3.2.2 方法的參數; 89
3.2.3 靜態方法與實例方法; 91
3.2.4 方法的重載; 93
3.3 屬性; 94
3.4 繼承和多態; 96
3.4.1 繼承; 97
3.4.2 多態; 100
3.5 委託和事件; 103
3.5.1 委託; 103
3.5.2 事件; 104
3.6 介面; 106
3.7 集合; 107
3.7.1 使用Array類進行排序與查找; 108
3.7.2 使用Stack類; 109
3.8 命名空間和局部類; 111
3.8.1 命名空間; 111
3.8.2 局部類; 112
習 題; 114
第4章 ASP.NET應用程式基礎與內置物件; 115
4.1 ASP.NET應用程式基礎; 115
4.1.1 aspx代碼模式和頁面元素; 115
4.1.2 頁面指令; 116
4.1.3 頁生命週期; 119
4.2 ASP.NET內置對象; 120
4.2.1 Response對象; 120
4.2.2 Request對象; 122
4.2.3 Server對象; 127
4.2.4 Application對象; 129
4.2.5 Session對象; 131
4.2.6 Page對象; 134
4.2.7 Cache對象; 136
習 題; 137
第5章 ASP.NET伺服器控制項和用戶端指令碼; 138
5.1 控制項概述; 138
5.2 HTML伺服器控制項; 139
5.2.1 HTML伺服器控制項的層次結構; 139
5.2.2 HTML伺服器控制項的基本語法; 139
5.2.3 HTML伺服器控制項的應用; 140
5.3 Web伺服器控制項; 143
5.3.1 Web伺服器控制項的層次結構; 143
5.3.2 Web伺服器控制項的基本語法; 144
5.3.3 Web伺服器控制項的屬性; 145
5.3.4 Web伺服器控制項的事件; 146
5.3.5 標準控制項詳解; 146
5.4 驗證控制項; 163
5.4.1 用戶端驗證和服務端驗證; 163
5.4.2 驗證控制項分類及作用; 163
5.4.3 驗證控制項詳解; 164
5.4.4 關閉用戶端驗證功能; 168
5.5 使用者控制項; 168
5.5.1 建立使用者控制項; 168
5.5.2 使用使用者控制項; 169
習 題; 170
第6章 網 站 設 計; 171
6.1 母版頁和內容頁; 171
6.1.1 母版頁和內容頁概述; 171
6.1.2 創建母版頁和內容頁; 173
6.1.3 訪問母版頁控制項和屬性; 175
6.2 主題和皮膚; 176
6.2.1 主題概述; 176
6.2.2 創建主題; 179
6.2.3 應用主題; 182
6.3 網站導航; 184
6.3.1 網站地圖和SiteMapPath控制項; 184
6.3.2 用Menu控制項導航; 186
6.3.3 用TreeView控制項導航; 187
習 題; 188
第7章 ASP.NET資料庫程式設計; 189
7.1 資料庫基礎; 189
7.1.1 資料庫和資料庫管理系統; 189
7.1.2 表和視圖; 190
7.1.3 用VS 2008創建資料庫和表; 191
7.1.4 SQL語言; 192
7.2 資料訪問技術; 196
7.2.1 資料訪問概述; 196
7.2.2 資料來源控制項簡介; 196
7.2.3 數據繫結控制項簡介; 197
7.3 資料來源控制項; 198
7.3.1 SqlDataSource控制項; 198
7.3.2 AccessDataSource控制項; 201
7.3.3 XmlDataSource控制項; 202
7.3.4 SiteMapDataSource控制項; 203
7.3.5 ObjectDataSource控制項; 203
7.3.6 LinqDataSource控制項; 205
7.4 數據繫結控制項 ; 206
7.4.1 GridView控制項; 206
7.4.2 DetailsView控制項; 208
7.4.3 FormView控制項; 209
7.4.4 ListView控制項; 210
7.4.5 內部資料綁定語法; 212
7.5 ADO.NET資料訪問程式設計模型; 213
7.5.1 ADO.NET資料訪問模型簡介; 213
7.5.2 資料集; 214
7.5.3 資料提供程式; 218
習 題; 224
第8章 文件I/O與流處理; 225
8.1 檔案系統操作; 225
8.1.1 使用驅動器; 225
8.1.2 資料夾操作; 227
8.1.3 檔操作; 230
8.1.4 使用路徑; 233
8.2 檔讀寫操作; 234
8.2.1 使用FileStream類讀寫檔; 235
8.2.2 使用Reader/Writer類讀寫檔; 236
8.2.3 檔案壓縮; 238
8.3 文件上傳; 240
習 題; 241
第9章 ASP.NET高級技術; 242
9.1 ASP.NET配置; 242
9.1.1 ASP.NET配置概述; 242
9.1.2 設定檔的結構; 242
9.1.3 常用配置; 243
9.2 快取記憶體; 246
9.2.1 ASP.NET緩存概述; 246
9.2.2 頁面輸出緩存; 248
9.2.3 頁面部分緩存; 249
9.2.4 應用程式資料緩存; 250
9.3 ASP.NET XML程式設計; 253
9.3.1 XML基本概念; 253
9.3.2 XML資料訪問; 255
習 題; 259
第10章 Web服務; 260
10.1 Web服務的基本概念; 260
10.1.1 基於組件的分散式運算概念; 260
10.1.2 什麼是Web服務; 260
10.2 ASP.NET Web服務的創建與測試; 261
10.2.1 創建Web服務; 261
10.2.2 \@ WebService指令; 262
10.2.3 Web服務類; 262
10.2.4 WebService特性; 263
10.2.5 定義Web服務方法; 263
10.2.6 測試Web服務; 263
10.3 使用ASP.NET Web服務; 264
10.3.1 添加Web引用; 264
10.3.2 用戶端調用Web服務; 265
習 題; 266
第11章 ASP.NET AJAX; 267
11.1 ASP.NET AJAX概述; 267
11.1.1 為什麼使用AJAX; 267
11.1.2 VS 2008與ASP.NET AJAX; 268
11.1.3 ASP.NET AJAX用戶端技術; 268
11.1.4 ASP.NET AJAX伺服器端技術; 268
11.2 建立ASP.NET AJAX應用程式; 268
11.3 ASP.NET AJAX伺服器端控制項; 269
11.3.1 ScriptManager控制項; 270
11.3.2 ScriptManagerProxy控制項; 270
11.3.3 UpdatePanel控制項; 271
11.3.4 Timer控制項; 272
11.3.5 UpdateProgress控制項; 274
習 題; 274
第二部分 實 驗; 275
實驗1 創建與發佈ASP.NET應用程式; 275
實驗2 C\#語言基礎應用; 278
實驗3 物件導向程式設計; 282
實驗4 內置物件的應用; 286
實驗5 ASP.NET伺服器控制項應用; 290
實驗6 母版、主題和導航設計; 294
實驗7 資料庫程式設計; 298
實驗8 檔案系統訪問; 303
實驗9 ASP.NET XML程式設計; 307
實驗10 Web服務設計; 312
實驗11 AJAX應用; 317
第三部分 實 習; 319
綜合應用實例:BBS系統; 319
P.1 系統功能設計; 319
P.2 系統流程設計; 319
P.3 資料庫設計; 320
P.4 母版頁設計; 322
P.4.1 添加網站地圖; 323
P.4.2 添加母版頁; 323
P.5 主題設計; 324
P.6 全域變數; 325
P.7 註冊模組設計; 325
P.7.1 服務條款頁面設計; 325
P.7.2 使用者註冊頁面設計; 325
P.8 登錄模組設計; 327
P.8.1 使用者登錄頁面設計; 327
P.8.2 管理員登錄頁面設計; 329
P.9 發帖模組設計; 330
P.9.1 查詢主帖頁面設計; 330
P.9.2 發表新帖頁面設計; 331
P.9.3 查看詳細資訊頁面設計; 333
P.10 回帖模組設計; 336
P.11 管理帖模組設計; 338
P.12 系統擴展; 340
反侵權盜版聲明; 341
讀者意見回饋表; 342