ASP.NET從入門到精通(第6版)

ASP.NET從入門到精通(第6版)

《ASP.NET從入門到精通(第6版)》是2021年清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 中文名:ASP.NET從入門到精通(第6版) 
  • 作者:明日科技
  • 出版時間:2021年
  • 出版社:清華大學出版社
  • ISBN:9787302583769 
  • 定價:89.80 元 
內容簡介,圖書目錄,

內容簡介

《ASP.NET從入門到精通(第6版)》從初學者角度出發,以通俗易懂的語言、豐富多彩的實例,利用Visual Studio 2019詳細介紹了使用ASP.NET進行Web程式開發需要掌握的各方面知識。全書共分4篇25章,包括ASP.NET開發入門、ASP.NET的內置對象、ASP.NET Web常用控制項、數據驗證技術、母版頁、主題、數據綁定、使用ADO.NET運算元據庫、數據綁定控制項、LINQ數據訪問技術、站點導航控制項、Web用戶控制項、ASP.NET快取技術、程式調試與錯誤處理、GDI+圖形圖像技術、E-mail郵件傳送、Web Service、ASP.NET MVC編程、ASP.NET網站發布、註冊及登錄驗證模組設計、模擬12306售票圖片驗證碼、購物車、九宮格抽獎、趣味圖片生成器、BBS論壇(ASP.NET MVC版)等內容。

圖書目錄

第1篇 基礎知識
第1章 ASP.NET開發入門 2
(視頻講解:48分鐘)
1.1 ASP.NET簡介 2
1.1.1 概述 3
1.1.2 .NET Framework 3
1.1.3 ASP.NET的特性 3
1.1.4 ASP.NET成功案例 3
1.2 搭建ASP.NET開發環境 4
1.2.1 安裝IIS 4
1.2.2 配置IIS 5
1.2.3 安裝Visual Studio 2019必備條件 7
1.2.4 安裝Visual Studio 2019 7
1.2.5 卸載Visual Studio 2019 10
1.3 構建第一個ASP.NET網站 11
1.3.1 ASP.NET網站的基本構建流程 11
1.3.2 創建ASP.NET網站並熟悉開發環境 11
1.3.3 設計Web頁面 18
1.3.4 添加ASP.NET資料夾 18
1.3.5 運行應用程式 19
1.4 ASP.NET網頁語法 19
1.4.1 ASP.NET網頁擴展名 19
1.4.2 頁面指令 20
1.4.3 ASPX檔案內容注釋 21
1.4.4 伺服器端檔案包含 21
1.4.5 HTML伺服器控制項語法 22
1.4.6 ASP.NET伺服器控制項語法 23
1.4.7 代碼塊語法 24
1.5 實踐與練習 24
第2章 ASP.NET的內置對象 25
(視頻講解:124分鐘)
2.1 Response對象 25
2.1.1 Response可向客戶端回響的內容 26
2.1.2 向頁面輸出數據 26
2.1.3 重定向頁面 27
2.2 Request對象 29
2.2.1 Request對象常獲取的客戶端內容 30
2.2.2 使用Request對象獲取頁面間的傳值 30
2.2.3 使用Request對象獲取客戶端信息 31
2.3 Application對象 32
2.3.1 存儲和獲取數據的基本語法 32
2.3.2 使用Application對象設計網站訪問計數器 33
2.4 Session對象 35
2.4.1 ASP.NET中Session的本質 35
2.4.2 Session對象的基本使用 36
2.5 Cookie對象 38
2.5.1 Cookie中的幾個關鍵屬性 38
2.5.2 寫入和獲取Cookie數據 38
2.5.3 Cookie對象的基本使用 39
2.6 Server對象 42
2.6.1 Server對象的常用方法 42
2.6.2 使用Server對象重定向頁面 43
2.7 實踐與練習 44
第3章 ASP.NET Web常用控制項 45
(視頻講解:107分鐘)
3.1 文本類型控制項 45
3.1.1 Label控制項 45
3.1.2 TextBox控制項 48
3.2 按鈕類型控制項 50
3.2.1 Button控制項 50
3.2.2 LinkButton控制項 52
3.2.3 ImageButton控制項 53
3.2.4 HyperLink控制項 55
3.3 選擇類型控制項 57
3.3.1 ListBox控制項 57
3.3.2 DropDownList控制項 62
3.3.3 RadioButton控制項 65
3.3.4 CheckBox控制項 67
3.4 圖形顯示類型控制項 70
3.4.1 Image控制項 70
3.4.2 ImageMap控制項 72
3.5 Panel控制項 75
3.5.1 Panel控制項概述 75
3.5.2 使用Panel控制項顯示或隱藏一組控制項 76
3.6 FileUpload控制項 77
3.6.1 FileUpload控制項概述 77
3.6.2 使用FileUpload控制項上傳圖片檔案 78
3.7 登錄控制項 80
3.7.1 Login控制項 80
3.7.2 CreateUserWizard控制項 82
3.7.3 使用Login控制項和CreateUserWizard控制項實現用戶註冊與登錄 84
3.8 實踐與練習 87
第4章 數據驗證技術 88
(視頻講解:32分鐘)
4.1 數據驗證控制項 88
4.1.1 非空數據驗證控制項 89
4.1.2 數據比較驗證控制項 90
4.1.3 數據類型驗證控制項 92
4.1.4 數據格式驗證控制項 93
4.1.5 數據範圍驗證控制項 96
4.1.6 驗證錯誤信息顯示控制項 97
4.1.7 自定義驗證控制項 99
4.2 禁用數據驗證 100
4.3 實踐與練習 101
第2篇 核心技術
第5章 母版頁 104
(視頻講解:23分鐘)
5.1 母版頁概述 104
5.2 創建母版頁 105
5.3 創建內容頁 107
5.4 嵌套母版頁 108
5.5 訪問母版頁的控制項和屬性 111
5.5.1 使用Master.FindControl( )方法訪問母版頁上的控制項 111
5.5.2 引用@ MasterType指令訪問母版頁上的屬性 112
5.6 實踐與練習 114
第6章 主題 115
(視頻講解:29分鐘)
6.1 主題概述 115
6.1.1 組成元素 115
6.1.2 檔案存儲和組織方式 116
6.2 創建主題 117
6.2.1 創建外觀檔案 117
6.2.2 為主題添加CSS樣式 119
6.3 套用主題 121
6.3.1 指定和禁用主題 121
6.3.2 動態載入主題 122
6.4 實踐與練習 124
第7章 數據綁定 125
(視頻講解:18分鐘)
7.1 數據綁定概述 125
7.2 簡單屬性綁定 125
7.3 表達式綁定 127
7.4 集合綁定 128
7.5 方法調用結果綁定 129
7.6 實踐與練習 130
第8章 使用ADO.NET運算元據庫 131
(視頻講解:88分鐘)
8.1 ADO.NET簡介 131
8.2 使用Connection對象連線資料庫 132
8.2.1 使用SqlConnection對象連線SQL Server資料庫 133
8.2.2 使用OleDbConnection對象連線OLE DB數據源 134
8.2.3 使用OdbcConnection對象連線ODBC數據源 135
8.2.4 使用OracleConnection對象連線Oracle資料庫 135
8.3 使用Command對象運算元據 136
8.3.1 使用Command對象查詢數據 137
8.3.2 使用Command對象添加數據 138
8.3.3 使用Command對象修改數據 139
8.3.4 使用Command對象刪除數據 141
8.3.5 使用Command對象調用存儲過程 142
8.3.6 使用Command對象實現資料庫的事務處理 143
8.4 結合使用DataSet對象和DataAdapter對象 145
8.4.1 DataSet對象和DataAdapter對象概述 145
8.4.2 使用DataAdapter對象填充DataSet對象 146
8.4.3 對DataSet中的數據進行操作 147
8.4.4 使用DataSet中的數據更新資料庫 148
8.5 使用DataReader對象讀取數據 149
8.5.1 使用DataReader對象讀取數據 150
8.5.2 DataReader對象與DataSet對象的區別 152
8.6 實踐與練習 154
第9章 數據綁定控制項 155
(視頻講解:84分鐘)
9.1 GridView控制項 155
9.1.1 GridView控制項概述 155
9.1.2 GridView控制項常用的屬性、方法和事件 156
9.1.3 使用GridView控制項綁定數據源 159
9.1.4 設定GridView控制項的外觀 161
9.1.5 制定GridView控制項的列 164
9.1.6 查看GridView控制項中數據的詳細信息 166
9.1.7 使用GridView控制項分頁顯示數據 167
9.1.8 在GridView控制項中為數據排序 168
9.1.9 在GridView控制項中實現全選和全不選功能 170
9.1.10 在GridView控制項中編輯數據 171
9.2 DataList控制項 174
9.2.1 DataList控制項概述 174
9.2.2 使用DataList控制項綁定數據源 174
9.2.3 分頁顯示DataList控制項中的數據 177
9.2.4 查看DataList控制項中數據的詳細信息 179
9.2.5 在DataList控制項中編輯數據 181
9.3 ListView控制項與DataPager控制項 184
9.3.1 ListView控制項與DataPager控制項概述 184
9.3.2 使用ListView控制項與DataPager控制項分頁顯示數據 185
9.4 實踐與練習 186
第10章 LINQ數據訪問技術 187
(視頻講解:88分鐘)
10.1 LINQ技術概述 187
10.2 LINQ查詢基礎 188
10.2.1 LINQ中的查詢形式 188
10.2.2 查詢表達式的結構 189
10.2.3 標準查詢運算符 190
10.2.4 有關LINQ的語言特性 191
10.2.5 Func委託與匿名方法 192
10.2.6 Lambda表達式 193
10.3 LINQ技術的實際套用 193
10.3.1 簡單的List集合篩選 193
10.3.2 使用LINQ統計數據 195
10.3.3 LINQ動態排序及數據分頁查詢 197
10.4 實踐與練習 201
第11章 站點導航控制項 202
(視頻講解:45分鐘)
11.1 站點地圖概述 202
11.2 TreeView控制項 204
11.2.1 TreeView控制項概述 204
11.2.2 TreeView控制項的常用屬性和事件 204
11.2.3 TreeView控制項的基本套用 206
11.2.4 將TreeView控制項綁定到資料庫 207
11.2.5 將TreeView控制項綁定到XML檔案 208
11.2.6 使用TreeView控制項實現站點導航 210
11.3 Menu控制項 211
11.3.1 Menu控制項概述 211
11.3.2 Menu控制項的常用屬性和事件 211
11.3.3 Menu控制項的基本套用 212
11.3.4 將Menu控制項綁定到XML檔案 213
11.3.5 使用Menu控制項實現站點導航 214
11.4 SiteMapPath控制項 215
11.4.1 SiteMapPath控制項概述 215
11.4.2 SiteMapPath控制項的常用屬性和事件 216
11.4.3 使用SiteMapPath控制項實現站點導航 216
11.5 實踐與練習 217
第12章 Web用戶控制項 218
(視頻講解:23分鐘)
12.1 Web用戶控制項概述 218
12.1.1 用戶控制項與普通Web頁的比較 218
12.1.2 用戶控制項的優點 219
12.2 創建及使用Web用戶控制項 219
12.2.1 創建Web用戶控制項 219
12.2.2 將Web用戶控制項添加至網頁 220
12.2.3 使用Web用戶控制項製作部落格導航條 221
12.3 設定用戶控制項 223
12.3.1 訪問用戶控制項的屬性 223
12.3.2 訪問用戶控制項中的伺服器控制項 224
12.3.3 將Web網頁轉化為用戶控制項 225
12.4 實踐與練習 226
第3篇 高級套用
第13章 ASP.NET快取技術 228
(視頻講解:43分鐘)
13.1 ASP.NET快取概述 228
13.2 頁面輸出快取 229
13.2.1 頁面輸出快取概述 229
13.2.2 設定頁面快取的過期時間為當前時間加上60秒 230
13.3 頁面部分快取 231
13.3.1 頁面部分快取概述 231
13.3.2 使用@ OutputCache指令設定用戶控制項快取功能 232
13.3.3 使用PartialCachingAttribute類設定用戶控制項快取功能 233
13.3.4 使用ControlCachePolicy類 234
13.4 頁面數據快取 236
13.4.1 頁面數據快取概述 236
13.4.2 頁面數據快取的套用 238
13.5 實踐與練習 240
第14章 程式調試與錯誤處理 241
(視頻講解:24分鐘)
14.1 程式調試 241
14.1.1 斷點操作 242
14.1.2 開始執行 243
14.1.3 中斷執行 244
14.1.4 停止執行 244
14.1.5 單步執行和逐過程執行 244
14.1.6 運行到指定位置 245
14.2 常見伺服器故障排除 245
14.2.1 Web伺服器配置不正確 245
14.2.2 IIS管理服務沒有回響 246
14.2.3 未安裝ASP.NET 246
14.2.4 連線被拒絕 246
14.2.5 不能使用靜態檔案 247
14.3 異常處理語句 247
14.3.1 使用throw語句拋出異常 247
14.3.2 使用try…catch語句捕捉異常 248
14.3.3 使用try…catch…finally語句捕捉異常 249
14.4 實踐與練習 250
第15章 GDI+圖形圖像技術 251
(視頻講解:60分鐘)
15.1 GDI+繪圖基礎 251
15.1.1 GDI+概述 251
15.1.2 創建Graphics對象 252
15.1.3 創建Pen對象 252
15.1.4 創建Brush對象 253
15.2 基本圖形繪製 258
15.2.1 GDI+中的直線和矩形 258
15.2.2 GDI+中的橢圓、弧和扇形 260
15.2.3 GDI+中的多邊形 262
15.3 GDI+繪圖的套用 263
15.3.1 繪製柱形圖 264
15.3.2 繪製折線圖 267
15.3.3 繪製餅形圖 270
15.4 實踐與練習 272
第16章 E-mail郵件傳送 273
(視頻講解:29分鐘)
16.1 SMTP伺服器傳送電子郵件 273
16.1.1 System.Net.Mail命名空間介紹 273
16.1.2 使用MailMessage類創建電子郵件 274
16.1.3 使用Attachment類添加附屬檔案 274
16.1.4 使用SmtpClient傳送電子郵件 275
16.1.5 在ASP.NET程式中傳送電子郵件 275
16.2 Jmail組件傳送電子郵件 277
16.2.1 Jmail組件概述 277
16.2.2 使用Jmail組件實現給單用戶傳送電子郵件 278
16.2.3 使用Jmail組件實現郵件的群發 280
16.3 實踐與練習 282
第17章 Web Service 283
(視頻講解:32分鐘)
17.1 Web Service基礎 283
17.2 創建Web服務 284
17.2.1 Web服務檔案 284
17.2.2 Web服務代碼隱藏檔案 284
17.2.3 創建一個簡單的Web服務 286
17.3 Web服務的典型套用 289
17.3.1 使用Web服務 289
17.3.2 利用Web服務獲取手機號碼所在地 292
17.4 實踐與練習 293
第18章 ASP.NET MVC編程 294
(視頻講解:68分鐘)
18.1 MVC概述 294
18.1.1 MVC簡介 295
18.1.2 ASP.NET MVC中的模型、視圖和控制器 295
18.1.3 Routing簡介 295
18.1.4 MVC的請求過程 296
18.2 創建ASP.NET MVC 297
18.2.1 創建ASP.NET MVC網站項目 297
18.2.2 創建ASP.NET MVC控制器、視圖和Action 298
18.2.3 創建Models層 301
18.2.4 創建自定義MVC路由配置規則 302
18.2.5 Razor視圖引擎的語法定義 303
18.3 ASP.NET MVC的實現 305
18.3.1 實現一個簡單的ASP.NET MVC網頁 306
18.3.2 在ASP.NET MVC中實現查詢SQL Server數據 308
18.3.3 通過綁定對象模型向SQL Server添加數據 309
18.3.4 更新SQL Server表數據 311
18.4 實踐與練習 312
第19章 ASP.NET網站發布 313
(視頻講解:13分鐘)
19.1 使用IIS瀏覽ASP.NET網站 313
19.2 使用“發布Web套用”發布ASP.NET網站 314
19.3 使用“複製網站”發布ASP.NET網站 317
第4篇 項目實戰
第20章 註冊及登錄驗證模組設計 320
(視頻講解:44分鐘)
20.1 實例說明 320
20.2 技術要點 321
20.2.1 避免SQL注入式攻擊 321
20.2.2 圖形碼生成技術 321
20.2.3 MD5加密算法 324
20.3 開發過程 325
20.3.1 資料庫設計 325
20.3.2 配置Web.config 325
20.3.3 公共類編寫 325
20.3.4 模組設計說明 328
第21章 模擬12306售票圖片驗證碼 342
(視頻講解:20分鐘)
21.1 實例說明 342
21.2 設計思路 343
21.3 開發過程 344
21.3.1 資料庫設計 344
21.3.2 添加LINQ to SQL類 344
21.3.3 登錄頁面設計 345
21.3.4 顯示圖片信息 346
21.3.5 綁定驗證碼圖片 348
21.3.6 選擇圖片 350
第22章 購物車 351
(視頻講解:45分鐘)
22.1 實例說明 351
22.2 技術要點 352
22.2.1 使用Web伺服器的Attributes屬性運行JavaScript命令 352
22.2.2 允許DataList控制項中的TextBox控制項輸入數字 352
22.3 開發過程 353
22.3.1 資料庫設計 353
22.3.2 配置Web.config 354
22.3.3 公共類編寫 354
22.3.4 模組設計說明 355
第23章 九宮格抽獎 368
(視頻講解:14分鐘)
23.1 實例說明 368
23.2 設計思路 369
23.3 開發過程 369
23.3.1 抽獎頁設計 369
23.3.2 讓九宮格動起來 370
23.3.3 驗證抽獎許可權 374
23.3.4 獲取中獎信息 376
23.3.5 顯示中獎信息 377
第24章 趣味圖片生成器 379
(視頻講解:16分鐘)
24.1 實例說明 379
24.2 設計思路 380
24.3 開發過程 380
24.3.1 首頁設計 380
24.3.2 創建母版頁 382
24.3.3 創建表單頁面 382
24.3.4 生成圖片 386
第25章 BBS論壇(ASP.NET MVC版) 388
(視頻講解:89分鐘)
25.1 開發背景 388
25.2 系統開發環境要求 388
25.3 系統功能設計 389
25.3.1 系統功能結構 389
25.3.2 系統業務流程 389
25.4 系統預覽 390
25.4.1 項目目錄結構預覽 390
25.4.2 界面預覽 390
25.5 公共類設計 391
25.5.1 系統資源檔案目錄轉換類 392
25.5.2 實體數據驗證DataUnique特性類 393
25.5.3 Forms身份驗證公共類 395
25.5.4 Cache快取數據類 398
25.6 論壇首頁設計 399
25.6.1 論壇首頁概述 399
25.6.2 創建控制器和Action方法 400
25.6.3 首頁頁面設計 401
25.6.4 頁面導航公共部分設計 403
25.7 登錄與註冊模組設計 406
25.7.1 登錄和註冊模組概述 406
25.7.2 製作登錄頁面 407
25.7.3 製作註冊頁面 409
25.8 實現讀取論壇帖子列表與發帖功能 411
25.8.1 實現讀取帖子列表 411
25.8.2 實現發帖功能 415
25.8.3 讀取精華帖子列表 417
25.9 查看與回復主題 418
25.9.1 查看帖子 418
25.9.2 回復主帖 422
25.9.3 回復某一樓層 424
25.9.4 綁定樓層回復 425

相關詞條

熱門詞條

聯絡我們