ASP.NET基礎教程(第2版)

ASP.NET基礎教程(第2版)

《ASP.NET基礎教程(第2版)》是2014年清華大學出版社出版的圖書,作者是段克奇。

基本介紹

  • 書名:ASP.NET基礎教程(第2版)
  • 作者:段克奇
  • ISBN:9787302342885
  • 定價:59.8元
  • 出版社清華大學出版社
  • 出版時間:2014-7-22
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書使用微軟最新的Visual Studio 2012作為開發IDE,循序漸近,系統全面地講述了ASP.NET開發Web程式所涉及的各個知識點,包括伺服器控制項,驗證控制項,ADO.NET,MVC4編程模式,jQuery框架套用、Ajax套用等目前非常流行的Web開發技術。本次修訂版本基本上拋棄了之前大量的伺服器控制項,以最新MVC4開發模式來展開學習,使用原生態表單Form及Models、Views、Controller來架構ASP.NET項目檔案,並融入了jQuery、Ajax等Web前端技術。本書適合ASP.NET初學者閱讀,也適合想進一步提高自己ASP.NET、ADO.NET技術水平的開發人員閱讀,也可作為大中專院校師生的參考教材。

目錄

第1章?VisualStudio2012開發環境 1
1.1?Web程式設計語言的產生背景 2
1.1.1?Web概述 2
1.1.2?Web應用程式的工作原理 2
1.1.3?Web程式設計語言 3
1.2?使用VisualStudio2012開發
ASP.NET程式 4
1.2.1?網站與Web應用程式 4
1.2.2?第一個ASP.NET程式 4
1.2.3?ASP.NET程式調試方法 8
1.2.4?輕鬆給VisualStudio2012換膚 8
1.3?.NETFramework與C# 10
1.3.1?什麼是.NETFramework 10
1.3.2?VisualStudio2012與C# 11
1.4?ASP.NET運行環境 12
1.4.1?使用IIS管理aspx頁面 12
1.4.2?使用VisualStudio2012
管理aspx頁面 13
1.4.3?ASP.NET頁面代碼模型
編譯機制 13
1.4.4?ASP.NET開發要求 16
1.5?使用ASP.NET的緣由 16
1.5.1?C#程式語言 17
1.5.2?內容和代碼分離 17
1.5.3?ASP.NET豐富的Web控制項 17
1.5.4?驗證功能特色控制項 18
1.6?本章小結 18
1.7?思考練習題 18
第2章?Web窗體伺服器控制項 19
2.1?概述 20
2.1.1?HTML控制項 20
2.1.2?Web伺服器控制項 20
2.1.3?驗證控制項 20
2.1.4?用戶控制項 21
2.2?Web基本控制項 21
2.2.1?概述 21
2.2.2?Label 22
2.2.3?TextBox 23
2.2.4?Button、ImageButton、
LinkButton 26
2.2.5?HyperLink 32
2.2.6?Image 34
2.2.7?RadioButton 34
2.2.8?CheckBox 36
2.2.9?Panel 38
2.2.10?實例分析:實現一個會員
註冊Web窗體頁面的設計 38
2.2.11?小結 43
2.3?Web綁定控制項 43
2.3.1?數據綁定概念 43
2.3.2?RadioButtonList 43
2.3.3?CheckBoxList 54
2.3.4?DropDownList 60
2.3.5?ListBox 63
2.3.6?實例分析:使用DropDownList
完成省市地區選擇功能 68
2.3.7?實例分析:使用ListBox完成
一個職位選擇功能 71
2.3.8?小結 75
2.4?驗證控制項 75
2.4.1?數據驗證概述 75
2.4.2?RequiredFieldValidator驗證
控制項 76
2.4.3?RangeValidator驗證控制項 79
2.4.4?CompareValidator驗證控制項 82
2.4.5?RegularExpressionValidator
驗證控制項 88
2.4.6?CustomValidator驗證控制項 90
2.4.7?ValidationSummary驗證總結
控制項 93
2.4.8?小結 95
2.5?複雜控制項 95
2.5.1?WebTable控制項 95
2.5.2?Calendar日曆控制項 101
2.6?在ASP.NET中實現檔案上傳 103
2.6.1?FileUploadWeb伺服器
控制項概述 103
2.6.2?簡單檔案上傳 104
2.6.3?受限制的檔案上傳 105
2.7?本章小結 108
2.8?思考練習題 108
第3章?ASP.NET對象 109
3.1?ASP.NET內置對象功能概要 110
3.1.1?概述 110
3.1.2?ASP.NET對象和ASP對象
的區別 110
3.1.3?Page對象 111
3.2?Response對象 113
3.2.1?Response對象功能描述 113
3.2.2?常用方法和屬性 113
3.3?Request對象 115
3.3.1?Request對象功能描述 115
3.3.2?常用集合 115
3.4?ASP.NET?Cookie 117
3.4.1?Cookie概述 118
3.4.2?Cookie的限制 119
3.4.3?寫入Cookie 119
3.4.4?多值Cookie 120
3.4.5?控制Cookie的範圍 120
3.4.6?讀取Cookie 121
3.4.7?修改Cookie 122
3.4.8?刪除Cookie 122
3.4.9?Cookie和安全性 123
3.4.10?實例分析:使用Cookie完成
一個會員登錄系統 123
3.5?Server對象 127
3.5.1?Server對象功能描述 127
3.5.2?常用方法和屬性 127
3.6?Session對象 130
3.6.1?Session對象功能描述 130
3.6.2?定義和使用Session 130
3.6.3?實例分析:使用Session完成
一個會員登錄系統 131
3.7?本章小結 134
3.8?思考練習題 134
第4章?ADO.NET詳解 135
4.1?ADO.NET概述 136
4.1.1?ADO.NET的設計目標 136
4.1.2?ADO和ADO.NET 137
4.1.3?ADO.NET命名空間基礎 140
4.1.4?ADO.NET3.0新特性 141
4.2?.NETFramework數據提供程式 142
4.2.1?.NETFramework數據提供
程式概述 142
4.2.2?ODBC數據提供程式 143
4.2.3?OLEDB數據提供程式 145
4.2.4?SQLServer數據提供程式 146
4.2.5?Oracle數據提供程式 147
4.3?運算元據庫 148
4.3.1?ADO.NET對象模型 148
4.3.2?Connection 150
4.3.3?Command 152
4.3.4?Parameter 164
4.3.5?DataReader 168
4.3.6?連線池的套用 173
4.4?DataTable 174
4.4.1?定義DataTable架構 175
4.4.2?給DataTable中添加
數據行DataRow 175
4.4.3?DataTable套用完整舉例 176
4.4.4?定義主鍵 177
4.4.5?定義表達式列 178
4.4.6?維護已創建的DataTable 178
4.5?DataSet 178
4.5.1?DataSet概述 178
4.5.2?創建DataSet數據集 180
4.5.3?給DataSet添加DataTable 180
4.5.4?刪除DataSet中的DataTable 182
4.6?DataAdapter 182
4.6.1?DataAdapter概述 183
4.6.2?SqlDataAdapter對象概述 183
4.6.3?創建SqlDataAdapter 184
4.6.4?通過SqlDataAdapter填充
DataSet 184
4.6.5?通過SqlDataAdapter更新
資料庫信息 185
4.7?DataView 187
4.7.1?DataView對象概述 187
4.7.2?創建DataView對象 188
4.7.3?使用DataView對象顯示數據 189
4.8?操作XML檔案 192
4.8.1?XML檔案概述 192
4.8.2?讀XML檔案 194
4.8.3?寫XML檔案 195
4.8.4?小結 199
4.9?連線資料庫的公共類DB.class 199
4.10?本章小結 202
4.11?思考練習題 203
第5章?數據處理控制項GridView 204
5.1?GridView控制項功能概述 205
5.2?創建資料庫 205
5.3?使用GridView列表顯示數據 205
5.4?修改列標題 210
5.5?啟用分頁和排序功能 211
5.6?使用自動套用格式 212
5.7?使用GirdView編輯、刪除
數據操作 212
5.8?完善GridView刪除功能 216
5.9?完善GridView編輯功能 217
5.9.1?轉換模板列 217
5.9.2?完善系統生成的SqlDataSource
代碼 218
5.9.3?修改GridView行高、列寬 222
5.9.4?處理姓名文本框編輯 223
5.9.5?處理性別單選按鈕編輯 226
5.9.6?處理城市下拉列表編輯 227
5.10?本章小結 230
5.11?思考練習題 230
第6章?ASP.NET開發模式選擇 231
6.1?WebForm窗體控制項開發模式 232
6.2?MVC開發模式 232
6.2.1?相對於WebForm模式,MVC
框架開發模式的優勢 232
6.2.2?相對於WebForm模式,MVC
框架開發模式的缺點 233
6.3?三層架構 233
6.4?使用原生態Web表單 234
6.5?本章小結 234
6.6?思考練習題 234
第7章?編碼規範及DBHelper類 235
7.1?編碼規範 236
7.1.1?命名規範 236
7.1.2?資料夾命名 236
7.1.3?ASP.NET網站中的共享
代碼資料夾 237
7.1.4?檔案命名 239
7.1.5?標識符命名 242
7.1.6?控制項命名 245
7.1.7?注釋規範 246
7.1.8?XML文檔注釋 247
7.1.9?小結 254
7.2?資料庫操作通用類DBHelper 254
7.2.1?建立資料庫連線GetConn 254
7.2.2?標準SQL語句操作的方法 255
7.2.3?使用存儲過程操作的方法 256
7.2.4?完整DBHelper原始碼 258
7.3?套用DBHelper類舉例 262
7.3.1?讀取表test數據 263
7.3.2?刪除表test數據 265
7.4?本章小結 266
7.5?思考練習題 266
第8章?在ASP.NET中使用jQuery技術 267
8.1?jQuery概述 268
8.1.1?jQuery簡介 268
8.1.2?下載jQuery 268
8.1.3?jQuery前導課程 268
8.1.4?jQuery庫特性 268
8.1.5?jQuery發展前沿 269
8.1.6?jQuery能做什麼 269
8.2?jQuery選擇器 270
8.2.1?文檔就緒函式 270
8.2.2?核心函式$() 271
8.2.3?元素選擇器 271
8.2.4?樣式選擇器 271
8.2.5?屬性選擇器 273
8.2.6?更多選擇器舉例 273
8.3?jQuery事件 273
8.3.1?代碼執行時機選擇 274
8.3.2?簡寫$(document).ready() 274
8.3.3?常用事件函式 274
8.3.4?單獨檔案中的函式 275
8.3.5?jQuery名稱衝突 275
8.3.6?遵循原則 276
8.4?jQuery動態效果函式 276
8.4.1?jQuery顯示隱藏函式 276
8.4.2?jQuery切換toggle()函式 277
8.4.3?jQuery滑動函式 281
8.4.4?jQuery淡入淡出函式 281
8.5?jQueryHTML操作 283
8.5.1?改變HTML內容 283
8.5.2?添加HTML內容 284
8.5.3?jQueryHTML操作總結 285
8.6?jQuery操作表單 285
8.6.1?操作文本框(text) 285
8.6.2?操作單選按鈕(radio) 286
8.6.3?操作複選框(checkbox) 286
8.6.4?操作下拉列表(select) 287
8.7?jQuery與Ajax 288
8.7.1?什麼是Ajax 288
8.7.2?Ajax和jQuery 288
8.7.3?使用load方法 288
8.7.4?使用get方法 290
8.7.5?使用post方法 290
8.8?jQuery套用舉例 290
8.8.1?製作動態網頁導航條 290
8.8.2?製作異步網頁選項卡效果 292
8.8.3?驗證用戶名重複自動提示 296
8.9?本章小結 297
8.10?思考練習題 297
第9章?MD5加密、KindEditor、
圖片驗證碼 299
9.1?在ASP.NET中套用MD5加密技術 300
9.1.1?MD5加密技術概述 300
9.1.2?ASP.NET中的加密算法 300
9.1.3?MD5方法封裝 300
9.2?使用KindEditor線上編輯器 301
9.2.1?KindEditor概述及下載地址 301
9.2.2?在ASP.NET頁面中使用
KindEditor 301
9.2.3?單獨使用KindEditor實現
檔案上傳功能 304
9.2.4?使用KindEditor批量上傳圖片 306
9.2.5?使用KindEditor實現浮窗登錄 309
9.3?圖片驗證碼技術 310
9.3.1?隨機產生字元串 310
9.3.2?把隨機生成的字元串轉換成
圖片輸出 312
9.3.3?使用Session記錄隨機字元串 313
9.3.4?登錄頁面引用驗證碼及
程式實現 313
9.4?本章小結 317
9.5?思考練習題 318
第10章?ASP.NETMVC4開發模式 319
10.1?MVC和WebForm 320
10.2?ASP.NETMVC的運行結構 320
10.3?ASP.NETMVC原理 322
10.3.1?ASP.NETMVC運行流程 322
10.3.2?ASP.NETMVC工作原理 323
10.4?在VisualStudio2012中創建
MVC4Web程式 324
10.4.1?創建Study_MVC4_Solution
項目解決方案 324
10.4.2?添加MVC4Web程式 325
10.5?理解控制器 327
10.5.1?控制器作用 327
10.5.2?控制器動作結果 328
10.5.3?創建控制器 330
10.5.4?創建自定義動作 332
10.5.5?阻止公共方法被調用 332
10.6?URL路由 333
10.6.1?一個URL並不等同於
一個頁面 333
10.6.2?理解URL路由 333
10.6.3?創建自定義路由 334
10.6.4?創建路由約束 335
10.7?理解視圖 336
10.7.1?視圖的作用 337
10.7.2?理解<%:ViewBag.Message%> 338
10.7.3?理解<%:Html.ActionLink
("主頁","Index","Home")%> 339
10.8?理解模型 339
10.9?開發MVC4Web程式套用舉例 340
10.10?數據分頁顯示 346
10.11?本章小結 352
10.12?思考練習題 353
第11章?MVC4項目舉例
(企業宣傳網站) 355
11.1?企業宣傳網站功能分析 356
11.1.1?功能概述 356
11.1.2?企業宣傳網站前台部分
頁面設計預覽 356
11.1.3?企業宣傳網站後台部分
頁面設計預覽 359
11.2?資料庫設計與創建 362
11.2.1?資料庫設計思路 362
11.2.2?瀏覽表結構 362
11.2.3?資料庫完整創建腳本 364
11.3?企業宣傳網站MVC4模式設計 364
11.3.1?系統項目檔案預覽 364
11.3.2?項目檔案架構 365
11.3.3?套用DBHelper類和
Common類 368
11.4?網站後台管理系統 374
11.4.1?後台登錄功能 374
11.4.2?後台主框架頁面 379
11.4.3?系統參數功能設定 385
11.4.4?設定固定信息 389
11.4.5?添加類別 394
11.4.6?管理類別 397
11.4.7?添加新聞 403
11.4.8?管理新聞 408
11.4.9?添加友情連結 418
11.4.10?管理友情連結 422
11.4.11?修改口令 430
11.4.12?退出系統 432
11.5?網站前台主頁index.html設計 432
11.5.1?前台主頁index.html預覽效果 432
11.5.2?前台主頁index.html
樣式css檔案 433
11.5.3?主頁index.html頂部導航設計 435
11.5.4?主頁index.html焦點圖部分 436
11.5.5?主頁index.html中間內容
顯示設計 436
11.5.6?底部滾動圖顯示效果設計 437
11.5.7?主頁index.html底部信息設計 439
11.6?網站前台功能實現 440
11.6.1?前台頂部top、底部foot
用戶控制項頁面 440
11.6.2?前台主頁 443
11.6.3?最新動態 447
11.6.4?最新動態詳細 452
11.6.5?產品展示 456
11.6.6?產品展示詳細 456
11.6.7?關於我們 456
11.7?本章小結 459
11.8?思考練習題 460

相關詞條

熱門詞條

聯絡我們