內容簡介
本書以“迅捷”購物網站的建設過程為主線,講述了動態網站的建設過程及後台管理功能,主要內容包括:ASP.NET基本原理、網站母版和導航系統、網站典型系統架構地道盼、後台商品管理、前台商品選購、商品搜尋及RSS發布、站點定製與發布、第三方控制項及套用等。
本書特點:案例具有實用性和完整性,用一個完整購物網站案例貫穿整書技術內容的講解;將技能訓練融入案例製作中,強調實際套用技能的提高;每章最後均有難度適中的項目實戰練習,是該章的技能拓展和強化。
本書可作為網站建設從業人員的參考書,同時也可作為高職高專計算機軟體及相關專業的教材堡采汗祝、ASP.NET編程社會培訓班教材和廣大的編程人員實用的自學指導書。
圖書目錄
第 一章 簡單的Web網站示例
1.1 項目任務與目標 1
1.2 搭建開發環境 2
1.2.1 任務描述及技能要點 2
1.2.2 安裝和配置IIS伺服器 2
1.2.3 ASP.NET的運行環境 5
1.2.4 ASP.NET的工作原理 6
1.3 實現第 1個ASP.NET應用程式 7
1.3.1 任務描述及技能要點 7
1.3.2 創建ASP.NET應用程式 7
1.4 體驗ASP.NET應用程式的快速開發特性 11
1.4.1 任務描述姜遙紙及技能要點 11
1.4.2 用GridView顯示Northwind資料庫的雇員表 12
1.4.3 設定分頁和排序 13
1.5 項目小結 槓懂鍵茅14
1.5.1 技能回顧 14
1.5.2 關鍵知識點測評 15
1.6 項目實戰練習 16
第 二章 實現簡船定兆單的用戶註冊登錄系統
2.1 項目任務與目標 18
2.2 用戶註冊 19
2.2.1 任務描述及技能要點 19
2.2.2 系統對象簡述 19
2.2.3 Page對象 20
2.2.4 Response和Request對象 23
2.2.5 用戶註冊的實現思路及關鍵代碼 24
2.3 用戶登錄 25
2.3.1 任務描述及技能要點 25
2.3.2 Cookie對象 25
2.3.3 Session對象 26
2.3.4 Server對象 27
2.3.5 用戶登錄的實現 28
2.4 統計線上人數 30
2.4.1 任務描述及技能要點 30
2.4.2 Application對象 30
2.4.3 統計線上人數的實現思路及關鍵代碼 31
2.5 項目小結 32
2.5.1 技能回顧 32
2.5.2 關鍵知識點測評 33
2.6 項目實戰練習 33
第三章 構建“迅捷”網站的前台頁面模板
3.1 項目任務與目標 36
3.2 搭建網站前台母版頁 37
3.2.1 任務描述及技能要點 37
3.2.2 網頁典型布局方式 37
3.2.3 母版頁製作 38
3.2.4 創建“迅捷”網站前台母版頁 41
3.3 網站導航 42
3.3.1 任務描述及技能要點 42
3.3.2 站點地圖 42
3.3.3 SiteMapPath控制項 44
3.3.4 前台母版頁導航的製作 45
3.4 網站樹形結構 46
3.4.1 任務描述及技能要點 46
3.4.2 TreeView導習提囑航控制項 47
3.4.3 “迅捷”網站前台母版頁樹形結構的實現 50
3.5 項目小結 52
3.5.1 技能回顧 52
3.5.2 關鍵知識點測評 52
3.6 項目實戰練習 53
第四章 搭建“迅捷”網站系統框架
4.1 項目任務與目標戰危 54
4.2 “迅捷”網站的資料庫設計 55
4.2.1 任務描述及技能要點 55
4.2.2 “迅捷”網站資料庫表設計 55
4.2.3 數據表之間關聯設計 58
4.3 搭建“迅捷”網站系統框架 58
4.3.1 任務描述及技能要點 58
4.3.2 三層結構 59
4.3.3 數據實體類 62
4.3.4 數據訪問層 66
4.3.5 業務邏輯層 75
4.3.6 表示層 76
4.4 實現“迅捷”網站前台用戶登錄 77
4.4.1 任務描述及技能要點 77
4.4.2 用戶登錄功能的設計與實現 77
4.4.3 技能拓展——安全退出 80
4.5 PetShop 4.0模型簡介 81
4.5.1 任務描述及技能要點 81
4.5.2 什麼是PetShop 81
4.5.3 PetShop 4.0架構簡介 85
4.6 項目小結 86
4.6.1 技能回顧 86
4.6.2 關鍵知識點測評 87
4.7 項目實戰練習 87
第五章 前台用戶註冊
5.1 項目任務與目標 89
5.2 製作前台“用戶註冊”用戶控制項 90
5.2.1 任務描述及技能要點 90
5.2.2 用戶控制項創建與使用 90
5.2.3 用戶註冊控制項的創建與使用 93
5.3 利用驗證控制項對註冊表單輸入域進行檢測 97
5.3.1 任務描述及技能要點 97
5.3.2 驗證控制項的套用 97
5.3.3 驗證碼控制項 100
5.3.4 實現用戶註冊信息的驗證 102
5.3.5 技能拓展 105
5.4 項目小結 106
5.4.1 技能回顧 106
5.4.2 關鍵知識點測評 107
5.5 項目實戰練習 108
第六章 後台商品顯示
6.1 項目任務與目標 109
6.2 商品分頁顯示 110
6.2.1 任務描述及技能要點 110
6.2.2 數據源和數據綁定控制項 110
6.2.3 GridView控制項 112
6.2.4 商品分頁顯示的實現 114
6.2.5 技能拓展 117
6.3 多選和光棒效果 118
6.3.1 任務描述及技能要點 118
6.3.2 光棒效果的實現思路及關鍵代碼 119
6.3.3 多選效果的實現思路及關鍵代碼 120
6.4 實現多個商品類別的調整 120
6.4.1 任務描述及技能要點 120
6.4.2 DropDownList控制項 121
6.4.3 商品類別調整的實現思路 121
6.5 實現商品的詳細信息顯示 123
6.5.1 任務描述及技能要點 123
6.5.2 DetailsView控制項 123
6.5.3 某一商品的詳細信息顯示 124
6.6 項目小結 125
6.6.1 技能回顧 125
6.6.2 關鍵知識點測評 126
6.7 項目實戰練習 126
第七章 後台商品管理
7.1 項目任務與目標 128
7.2 修改商品信息 129
7.2.1 任務描述及技能要點 129
7.2.2 日曆控制項 130
7.2.3 上傳控制項 131
7.2.4 FreeTextBox控制項 132
7.2.5 DetailsView模板欄位 133
7.2.6 商品更新的實現 134
7.3 添加商品信息 141
7.3.1 任務描述及技能要點 141
7.3.2 添加商品的實現 142
7.4 刪除商品信息 146
7.4.1 任務描述及技能要點 146
7.4.2 刪除商品的實現 147
7.5 項目小結 148
7.5.1 技能回顧 148
7.5.2 關鍵知識點測評 149
7.6 項目實戰練習 150
第八章 商品選購
8.1 項目任務與目標 153
8.2 前台商品列表 154
8.2.1 任務描述及技能要點 154
8.2.2 DataList與GridView控制項的區別 155
8.2.3 DataList模板列 155
8.2.4 DataList控制項實現商品列表頁的設計 156
8.2.5 ViewState對象 158
8.2.6 實現商品列表的分頁顯示 159
8.3 實現商品購物車 163
8.3.1 任務描述及技能要點 163
8.3.2 商品詳細信息顯示 164
8.3.3 實現將商品放入購物車 166
8.3.4 顯示購物車 168
8.4 項目小結 172
8.4.1 技能回顧 172
8.4.2 關鍵知識點測評 172
8.5 項目實戰練習 173
第九章 商品搜尋與RSS發布
9.1 項目任務與目標 175
9.2 用Repeater控制項實現商品搜尋 176
9.2.1 任務描述及技能要點 176
9.2.2 Repeater控制項 176
9.2.3 商品搜尋的實現 178
9.3 實現商品的RSS發布 182
9.3.1 任務描述及技能要點 182
9.3.2 RSS閱讀器簡介 183
9.3.3 RSS格式 184
9.3.4 實現新商品的RSS發布 185
9.4 項目小結 187
9.4.1 技能回顧 187
9.4.2 關鍵知識點測評 188
9.5 項目實戰練習 189
第十章 網站部署與定製
10.1 項目任務與目標 191
10.2 配置並加密資料庫連線字元串 192
10.2.1 任務描述及技能要點 192
10.2.2 配置檔案的作用 192
10.2.3 配置資料庫連線串 193
10.3 配置網站後台管理員身份驗證 195
10.3.1 任務描述及技能要點 195
10.3.2 身份驗證與授權 195
10.3.3 “迅捷”網站的後台身份驗證 197
10.4 自定義錯誤 199
10.4.1 任務描述及技能要點 199
10.4.2 配置自定義錯誤頁面 199
10.5 部署 200
10.5.1 任務描述及技能要點 200
10.5.2 部署前的準備 200
10.5.3 xcopy 200
10.5.4 複製站點 200
10.5.5 發布預編譯站點 200
10.6 項目小結 202
10.6.1 技能回顧 202
10.6.2 關鍵知識點測評 202
10.7 項目實戰練習 203
3.2.3 母版頁製作 38
3.2.4 創建“迅捷”網站前台母版頁 41
3.3 網站導航 42
3.3.1 任務描述及技能要點 42
3.3.2 站點地圖 42
3.3.3 SiteMapPath控制項 44
3.3.4 前台母版頁導航的製作 45
3.4 網站樹形結構 46
3.4.1 任務描述及技能要點 46
3.4.2 TreeView導航控制項 47
3.4.3 “迅捷”網站前台母版頁樹形結構的實現 50
3.5 項目小結 52
3.5.1 技能回顧 52
3.5.2 關鍵知識點測評 52
3.6 項目實戰練習 53
第四章 搭建“迅捷”網站系統框架
4.1 項目任務與目標 54
4.2 “迅捷”網站的資料庫設計 55
4.2.1 任務描述及技能要點 55
4.2.2 “迅捷”網站資料庫表設計 55
4.2.3 數據表之間關聯設計 58
4.3 搭建“迅捷”網站系統框架 58
4.3.1 任務描述及技能要點 58
4.3.2 三層結構 59
4.3.3 數據實體類 62
4.3.4 數據訪問層 66
4.3.5 業務邏輯層 75
4.3.6 表示層 76
4.4 實現“迅捷”網站前台用戶登錄 77
4.4.1 任務描述及技能要點 77
4.4.2 用戶登錄功能的設計與實現 77
4.4.3 技能拓展——安全退出 80
4.5 PetShop 4.0模型簡介 81
4.5.1 任務描述及技能要點 81
4.5.2 什麼是PetShop 81
4.5.3 PetShop 4.0架構簡介 85
4.6 項目小結 86
4.6.1 技能回顧 86
4.6.2 關鍵知識點測評 87
4.7 項目實戰練習 87
第五章 前台用戶註冊
5.1 項目任務與目標 89
5.2 製作前台“用戶註冊”用戶控制項 90
5.2.1 任務描述及技能要點 90
5.2.2 用戶控制項創建與使用 90
5.2.3 用戶註冊控制項的創建與使用 93
5.3 利用驗證控制項對註冊表單輸入域進行檢測 97
5.3.1 任務描述及技能要點 97
5.3.2 驗證控制項的套用 97
5.3.3 驗證碼控制項 100
5.3.4 實現用戶註冊信息的驗證 102
5.3.5 技能拓展 105
5.4 項目小結 106
5.4.1 技能回顧 106
5.4.2 關鍵知識點測評 107
5.5 項目實戰練習 108
第六章 後台商品顯示
6.1 項目任務與目標 109
6.2 商品分頁顯示 110
6.2.1 任務描述及技能要點 110
6.2.2 數據源和數據綁定控制項 110
6.2.3 GridView控制項 112
6.2.4 商品分頁顯示的實現 114
6.2.5 技能拓展 117
6.3 多選和光棒效果 118
6.3.1 任務描述及技能要點 118
6.3.2 光棒效果的實現思路及關鍵代碼 119
6.3.3 多選效果的實現思路及關鍵代碼 120
6.4 實現多個商品類別的調整 120
6.4.1 任務描述及技能要點 120
6.4.2 DropDownList控制項 121
6.4.3 商品類別調整的實現思路 121
6.5 實現商品的詳細信息顯示 123
6.5.1 任務描述及技能要點 123
6.5.2 DetailsView控制項 123
6.5.3 某一商品的詳細信息顯示 124
6.6 項目小結 125
6.6.1 技能回顧 125
6.6.2 關鍵知識點測評 126
6.7 項目實戰練習 126
第七章 後台商品管理
7.1 項目任務與目標 128
7.2 修改商品信息 129
7.2.1 任務描述及技能要點 129
7.2.2 日曆控制項 130
7.2.3 上傳控制項 131
7.2.4 FreeTextBox控制項 132
7.2.5 DetailsView模板欄位 133
7.2.6 商品更新的實現 134
7.3 添加商品信息 141
7.3.1 任務描述及技能要點 141
7.3.2 添加商品的實現 142
7.4 刪除商品信息 146
7.4.1 任務描述及技能要點 146
7.4.2 刪除商品的實現 147
7.5 項目小結 148
7.5.1 技能回顧 148
7.5.2 關鍵知識點測評 149
7.6 項目實戰練習 150
第八章 商品選購
8.1 項目任務與目標 153
8.2 前台商品列表 154
8.2.1 任務描述及技能要點 154
8.2.2 DataList與GridView控制項的區別 155
8.2.3 DataList模板列 155
8.2.4 DataList控制項實現商品列表頁的設計 156
8.2.5 ViewState對象 158
8.2.6 實現商品列表的分頁顯示 159
8.3 實現商品購物車 163
8.3.1 任務描述及技能要點 163
8.3.2 商品詳細信息顯示 164
8.3.3 實現將商品放入購物車 166
8.3.4 顯示購物車 168
8.4 項目小結 172
8.4.1 技能回顧 172
8.4.2 關鍵知識點測評 172
8.5 項目實戰練習 173
第九章 商品搜尋與RSS發布
9.1 項目任務與目標 175
9.2 用Repeater控制項實現商品搜尋 176
9.2.1 任務描述及技能要點 176
9.2.2 Repeater控制項 176
9.2.3 商品搜尋的實現 178
9.3 實現商品的RSS發布 182
9.3.1 任務描述及技能要點 182
9.3.2 RSS閱讀器簡介 183
9.3.3 RSS格式 184
9.3.4 實現新商品的RSS發布 185
9.4 項目小結 187
9.4.1 技能回顧 187
9.4.2 關鍵知識點測評 188
9.5 項目實戰練習 189
第十章 網站部署與定製
10.1 項目任務與目標 191
10.2 配置並加密資料庫連線字元串 192
10.2.1 任務描述及技能要點 192
10.2.2 配置檔案的作用 192
10.2.3 配置資料庫連線串 193
10.3 配置網站後台管理員身份驗證 195
10.3.1 任務描述及技能要點 195
10.3.2 身份驗證與授權 195
10.3.3 “迅捷”網站的後台身份驗證 197
10.4 自定義錯誤 199
10.4.1 任務描述及技能要點 199
10.4.2 配置自定義錯誤頁面 199
10.5 部署 200
10.5.1 任務描述及技能要點 200
10.5.2 部署前的準備 200
10.5.3 xcopy 200
10.5.4 複製站點 200
10.5.5 發布預編譯站點 200
10.6 項目小結 202
10.6.1 技能回顧 202
10.6.2 關鍵知識點測評 202
10.7 項目實戰練習 203