內容簡介
本書基於“實踐導向、任務引領、項目驅動”的項目化教學方式編著而成,體現“教、學、做”一體化的教學理念。本書共有12章,具體內容包括: ASP.NET開發入門、C#語言基礎、ASP.NET Web常用控制項、資料庫與SQL語言、ASP.NET的內置對象、數據驗證技術、Web用戶控制項、站點導航控制項、母版頁、數據源控制項與數據綁定控制項、使用ADO.NET運算元據庫、“新聞發布網站”的設計與開發。每章都以任務為引領,穿插“必需、夠用”的理論知辨陵婚翻識。讀者能夠通過任務的完成,完成相關知識的學習和技能的訓練。每個任務均具有典型性、實用性、趣味性和可操作性。
本書可作為套用型本科、墓墊炒高職高專院校“Web程式設計類”課程的教學用書,也可作為成人高校、社會培訓機構、Web程式設計師、計算機從業人員和愛好者的參考用書。
圖書目錄
第一篇基 礎 知 識
第1章ASP.NET開發入門3任務1.1搭建ASP.NET的開發環境3
1.1.1安裝Visual Studio 20103
1.1.2安裝與享雄愚配置IIS9
任務1.2製作第一個ASP.NET網站17
1.2.1新建一個ASP.NET網站17
1.2.2分析第一個ASP.NET網站23
本章小結26
練習與實踐26
第2章C#語言基礎27
任務2.1設計一個加法器27
2.1.1常量和變數28
2.1.2數據類型及轉換29
任務2.2設計一個時間轉化器32
任務2.3設計一個數字大小比較器36
任務2.4設計一個9×9乘法邀汽龍表41
2.4.1疊代語句41
2.4.2跳轉語句44
任務2.5設計一個學舟贈腿笑生成績評定器46
任務2.6設計一個員工類50
2.6.1面向對象編程概述54
2.6.2類和對象54
2.6.3封裝、繼承和多態68
2.6.4構造函式和析構函式71
2.6.5關鍵烏灑慨字static72
2.6.6轉義字元75
2.6.7代碼的規範性76
本章小結77
練習與實踐77
第3章ASP.NET Web常用控制項80
任務3.1製作“員工信息登記表”80
任務3.2熟悉常用控制項86
3.2.1文本類型的控制項86
3.2.2按鈕類型的控制項87
3.2.3選擇類型的控制項89
3.2.4圖形顯示類型的控制項92
3.2.5檔案上傳控制項92
3.2.6容器控制項94
本章小結95
練習與實踐95
第4章資料庫與SQL語言97
任務4.1創建新聞發布系統資料庫97
任務4.2安裝與運算元據庫102
4.2.1安裝SQL Server 2008102
4.2.2運算元據庫111
任務4.3運算元據表117
本章小結124
練習與實踐125
第5章她捉ASP.NET的內置對象126
任務5.1中英文翻譯126
5.1.1ASP.NET對象概述127
5.1.2Page對象127
5.1.3Response對象128
任務5.2獲取頁面間傳送的值129
任務5.3設計一個訪問計數器132
任務5.4登錄後保存用戶名和密碼134
任務5.5保存和讀取客戶端信息136
任務5.6獲取伺服器的相關信息138
本章小結139
練習與實踐140
第二篇核 心 技 術
第6章數據驗證技術145任務6.1製作一個註冊頁面145
6.1.1非空驗證控制項147
6.1.2數據比較驗證控制項148
6.1.3數據範圍驗證控制項149
6.1.4數據格式驗證控制項149
6.1.5驗證錯誤信息顯示控制項153
6.1.6禁用數據驗證154
任務6.2製作一個奇數驗證頁面154
本章小結155
練習與實踐156
第7章Web用戶控制項157
任務7.1製作一個導航條157
任務7.2熟悉Web用戶控制項159
本章小結160
練習與實踐160
第8章站點導航控制項161
任務8.1創建一個電子書網站161
任務8.2熟悉站點導航控制項167
8.2.1TreeView控制項167
8.2.2Menu控制項167
8.2.3SiteMapPath控制項167
本章小結170
練習與實踐170
第9章母版頁172
任務9.1創建一個新聞發布網站的母版頁172
任務9.2熟悉母版頁175
9.2.1創建母版頁175
9.2.2使用母版頁175
本章小結177
練習與實踐177
第10章數據源控制項與數據綁定控制項178
任務10.1創建新聞展示和詳細新聞頁面178
10.1.1數據綁定技術189
10.1.2SqlDataSource控制項190
10.1.3DataList控制項190
任務10.2創建員工管理頁面190
10.2.1GridView控制項204
10.2.2DetailsView控制項206
本章小結206
練習與實踐206
第11章使用ADO.NET運算元據庫208
任務11.1設計實現註冊、登錄頁面功能208
11.1.1ADO.NET簡介211
11.1.2使用Connection對象連線資料庫212
11.1.3使用Command對象運算元據庫214
11.1.4使用DataSet對象和DataAdapter對象215
任務11.2顯示新聞序號和內容219
任務11.3編寫資料庫操作類222
11.3.1配置web.config檔案222
11.3.2編寫資料庫操作類223
11.3.3使用資料庫操作類225
11.3.4補充資料庫操作類226
本章小結228
練習與實踐228
第三篇項 目 實 戰
第12章“新聞發布網站”的設計與開發233任務12.1“新聞發布網站”的總體設計233
12.1.1需求分析233
12.1.2任務分析233
12.1.3“新聞發布網站”頁面瀏覽234
12.1.4資料庫設計241
任務12.2前台主要功能模組設計243
12.2.1前台母版設計243
12.2.2首頁設計253
12.2.3詳細新聞模組設計258
12.2.4更多新聞模組設計260
12.2.5按新聞類別顯示新聞模組設計261
12.2.6註冊模組設計264
12.2.7登錄模組設計267
12.2.8註銷模組設計270
任務12.3普通用戶個人中心主要功能模組設計270
12.3.1個人中心母版設計271
12.3.2密碼修改模組設計272
12.3.3添加新聞模組設計274
12.3.4新聞管理模組設計277
任務12.4管理員後台管理主要功能模組設計281
12.4.1後台管理母版設計281
12.4.2密碼修改模組設計282
12.4.3添加新聞模組設計285
12.4.4新聞管理模組設計285
12.4.5用戶管理模組設計289
本章小結292
練習與實踐292
參考文獻293
附錄AC#常用關鍵字294附錄BASP.NET常用控制項命名規範298
本章小結124
練習與實踐125
第5章ASP.NET的內置對象126
任務5.1中英文翻譯126
5.1.1ASP.NET對象概述127
5.1.2Page對象127
5.1.3Response對象128
任務5.2獲取頁面間傳送的值129
任務5.3設計一個訪問計數器132
任務5.4登錄後保存用戶名和密碼134
任務5.5保存和讀取客戶端信息136
任務5.6獲取伺服器的相關信息138
本章小結139
練習與實踐140
第二篇核 心 技 術
第6章數據驗證技術145任務6.1製作一個註冊頁面145
6.1.1非空驗證控制項147
6.1.2數據比較驗證控制項148
6.1.3數據範圍驗證控制項149
6.1.4數據格式驗證控制項149
6.1.5驗證錯誤信息顯示控制項153
6.1.6禁用數據驗證154
任務6.2製作一個奇數驗證頁面154
本章小結155
練習與實踐156
第7章Web用戶控制項157
任務7.1製作一個導航條157
任務7.2熟悉Web用戶控制項159
本章小結160
練習與實踐160
第8章站點導航控制項161
任務8.1創建一個電子書網站161
任務8.2熟悉站點導航控制項167
8.2.1TreeView控制項167
8.2.2Menu控制項167
8.2.3SiteMapPath控制項167
本章小結170
練習與實踐170
第9章母版頁172
任務9.1創建一個新聞發布網站的母版頁172
任務9.2熟悉母版頁175
9.2.1創建母版頁175
9.2.2使用母版頁175
本章小結177
練習與實踐177
第10章數據源控制項與數據綁定控制項178
任務10.1創建新聞展示和詳細新聞頁面178
10.1.1數據綁定技術189
10.1.2SqlDataSource控制項190
10.1.3DataList控制項190
任務10.2創建員工管理頁面190
10.2.1GridView控制項204
10.2.2DetailsView控制項206
本章小結206
練習與實踐206
第11章使用ADO.NET運算元據庫208
任務11.1設計實現註冊、登錄頁面功能208
11.1.1ADO.NET簡介211
11.1.2使用Connection對象連線資料庫212
11.1.3使用Command對象運算元據庫214
11.1.4使用DataSet對象和DataAdapter對象215
任務11.2顯示新聞序號和內容219
任務11.3編寫資料庫操作類222
11.3.1配置web.config檔案222
11.3.2編寫資料庫操作類223
11.3.3使用資料庫操作類225
11.3.4補充資料庫操作類226
本章小結228
練習與實踐228
第三篇項 目 實 戰
第12章“新聞發布網站”的設計與開發233任務12.1“新聞發布網站”的總體設計233
12.1.1需求分析233
12.1.2任務分析233
12.1.3“新聞發布網站”頁面瀏覽234
12.1.4資料庫設計241
任務12.2前台主要功能模組設計243
12.2.1前台母版設計243
12.2.2首頁設計253
12.2.3詳細新聞模組設計258
12.2.4更多新聞模組設計260
12.2.5按新聞類別顯示新聞模組設計261
12.2.6註冊模組設計264
12.2.7登錄模組設計267
12.2.8註銷模組設計270
任務12.3普通用戶個人中心主要功能模組設計270
12.3.1個人中心母版設計271
12.3.2密碼修改模組設計272
12.3.3添加新聞模組設計274
12.3.4新聞管理模組設計277
任務12.4管理員後台管理主要功能模組設計281
12.4.1後台管理母版設計281
12.4.2密碼修改模組設計282
12.4.3添加新聞模組設計285
12.4.4新聞管理模組設計285
12.4.5用戶管理模組設計289
本章小結292
練習與實踐292
參考文獻293
附錄AC#常用關鍵字294附錄BASP.NET常用控制項命名規範298