ASP.NET程式設計項目教程——C#版

ASP.NET程式設計項目教程——C#版

《ASP.NET程式設計項目教程——C#版》是2016年2月清華大學出版社出版的圖書,作者是諸福磊、靖定國、金莉花。

基本介紹

  • 書名:ASP.NET程式設計項目教程——C#版
  • 作者:諸福磊、靖定國、金莉花
  • ISBN:9787302416838
  • 定價:48元
  • 出版社:清華大學出版社
  • 出版時間:2016年2月
內容簡介,圖書目錄,

內容簡介

本書以案例為中心,以項目開發為主線,以技能培養為目標,從ASP.NET套用技術出發,採用“項目導入,任務引領”的形式介紹ASP.NET Web套用系統開發的全過程。主要內容包括: ASP.NET 3.5與開發工具,ASP.NET的網頁代碼模型及生命周期,Web窗體的基本控制項,Web窗體的高級控制項,資料庫基礎,Web窗體的數據控制項,ADO.NET資料庫訪問技術,訪問其他數據源,用戶控制項和自定義控制項,註冊模組設計,ASP.NET校友錄系統設計。
本書主要面向高等職業技術院校,可作為高職高專院校程式設計課程的教材和教學參考書,又可作為計算機培訓班的教材或參考書,也可作為計算機付陵囑相關專業的程式設計課程用書。

圖書目錄

第1章ASP.NET 3.5 與開發工具1
1.1場景導入1
1.2什麼是ASP.NET1
1.2.1.NET歷史與展望1
1.2.2ASP.NET與ASP2
1.2.3ASP.NET開發工具3
1.2.4ASP.NET客戒屑汽戶端4
1.3.NET框架4
1.3.1什麼是.NET框架4
1.3.2公共語言運行庫5
1.3.3.NET 框架類庫6
1.4安裝Visual Studio 20087
1.4.1安裝Visual Studio 20087
1.4.2主視窗9
1.4.3文檔窗格9
1.4.4工具箱11
1.4.5解決方案管理器12
1.4.6屬性窗格13
1.4.7錯誤列表窗格14
1.5ASP.NET應用程式基礎15
1.5.1創建ASP.NET應用程式15
1.5.2運行ASP.NET應用程式15
1.5.3編譯ASP.NET應用程式17
1.6本章小結18
1.7本章習題18
第2章ASP.NET的網頁代碼模型及生命周期19
2.1場景導入19
2.2ASP.NET的網頁代碼模型19
2.2.1創建ASP.NET網站20
2.2.2單檔案頁模型20
2.2.3代碼隱藏頁模型22
2.2.4創建ASP.NET Web Application23
2.2.5ASP.NET網站和ASP.NET應用程式的區別24ASP.NET程式設計項目教程——C#版2.3代碼隱藏頁模型的解釋過程24
2.4代碼隱藏頁模型的事件驅動處理25
2.5ASP.NET客戶端狀態25
2.5.1視圖狀態25
2.5.2控制項狀態26
2.5.3隱藏域26
2.5.4Cookie27
2.5.5客戶端狀態維護27
2.6ASP.NET頁面生命周期27
2.7ASP.NET生命周少芝槳喇期中的事件28
2.7.1頁面載入事件(Page_PreInit)28
2.7.2頁面載入事件(Page_Init)28
2.7.3頁面載入事件(Page_Load)29
2.7.4頁面卸載事件(Page_Unload)29
2.7.5頁面指令30
2.8ASP.NET網站檔案類型31
2.9本章小結33
2.10本章習題34
第3章Web窗體的基本多店控制項35
3.1場景導入35
3.2控制項的屬性35
3.3簡單控制項36
3.3.1標籤控制項(Label)36
3.3.2超連結控制項(HyperLink)37
3.3.3圖像控犁樂只訂件(Image)39
3.4文本框控制項(TextBox)39
3.4.1文本框控制項的屬性40
3.4.2文本淋仔寒框控制項的使用40
3.5按鈕控制項(Button、LinkButton和ImageButton)42
3.5.1按鈕控制項的通用屬性43
3.5.2Click單擊事件43
3.5.3Command命令事件43
3.6單選控制項和單選組控制項(RadioButton和RadioButtonList)拳寒翻45
3.6.1單選控制項(RadioButton)45
3.6.2單選組控制項(RadioButtonList)45
3.7複選框控制項和複選組控制項(CheckBox和CheckBoxList)47
3.7.1複選框控制項(CheckBox)47
3.7.2複選組控制項(CheckBoxList)48
3.8列表控制項(DropDownList、ListBox和BulletedList)49
3.8.1DropDownList列表控制項49
3.8.2ListBox列表控制項50
3.8.3BulletedList列表控制項51
3.9面板控制項(Panel)53
3.10占位控制項(PlaceHolder)55
3.11日曆控制項(Calendar)55
3.11.1日曆控制項的樣式56
3.11.2日曆控制項的事件57
3.12廣告控制項(AdRotator)58
3.13檔案上傳控制項(FileUpload)61
3.14視圖控制項(MultiView和View)63
3.15表控制項(Table)64
3.16嚮導控制項(Wizard)68
3.16.1嚮導控制項的樣式68
3.16.2導航控制項的事件69
3.17XML控制項71
3.18驗證控制項71
3.18.1表單驗證控制項(RequiredFieldValidator)71
3.18.2比較驗證控制項(CompareValidator)72
3.18.3範圍驗證控制項(RangeValidator)74
3.18.4正則驗證控制項(RegularExpressionValidator)74
3.18.5自定義邏輯驗證控制項(CustomValidator)76
3.18.6驗證組控制項(ValidationSummary)77
3.19導航控制項78
3.20其他控制項80
3.20.1隱藏輸入框控制項(HiddenField)80
3.20.2圖片熱點控制項(ImageMap)81
3.20.3靜態標籤控制項(Lieral)83
3.20.4動態快取更新控制項(Substitution)85
3.21本章小結86
3.22本章習題87
第4章Web窗體的高級控制項88
4.1場景導入88
4.2登錄控制項88
4.2.1登錄控制項(Login)88
4.2.2登錄名稱控制項(LoginName)90
4.2.3登錄視圖控制項(LoginView)91
4.2.4登錄狀態控制項(LoginStatus)93
4.2.5密碼恢復控制項(PasswordRecovery)95
4.2.6密碼更改控制項(ChangePassword)98
4.2.7生成用戶控制項(CreateUserWizard)99
4.3網站管理工具101
4.3.1啟動管理工具102
4.3.2用戶管理102
4.3.3用戶角色104
4.3.4訪問規則管理105
4.3.5應用程式配置107
4.4使用登錄控制項108
4.4.1生成用戶控制項(CreateUserWizard)108
4.4.2密碼更改控制項(ChangePassword)110
4.5本章小結111
4.6本章習題111
第5章資料庫基礎112
5.1場景導入112
5.2使用Access 2010管理資料庫112
5.2.1創建Access資料庫112
5.2.2創建Access數據表113
5.2.3表的設計 114
5.3使用SQL Server 2005管理資料庫115
5.3.1SQL Server 2005簡介115
5.3.2安裝SQL Server 2005117
5.3.3教務系統資料庫的創建125
5.3.4表的創建127
5.3.5資料庫的備份與還原129
5.4SQL語言基礎133
5.4.1SQL簡介133
5.4.2SQL Server資料庫數據檢索134
5.4.3SQL Server資料庫數據管理137
5.5SQL Server資料庫系統最佳化138
5.5.1創建視圖顯示學生信息138
5.5.2創建存儲過程顯示指定學生的課程和成績141
5.5.3創建觸發器自動更新學生人數143
5.6本章小結144
5.7本章習題145
第6章Web窗體的數據控制項146
6.1場景導入146
6.2數據源控制項147
6.2.1數據源控制項簡介147
6.2.2AccessDataSource數據源控制項148
6.2.3SqlDataSource數據源控制項149
6.2.4DropDownList控制項聯動157
6.3數據控制項158
6.3.1GridView數據控制項158
6.3.2DetailsView數據控制項164
6.4使用其他數據控制項連線資料庫166
6.4.1FormView數據控制項167
6.4.2DataList數據控制項168
6.4.3Repeater數據控制項174
6.4.4ListView數據控制項177
6.4.5DataPager數據控制項181
6.5本章小結185
6.6本章習題185
第7章ADO.NET資料庫訪問技術187
7.1場景導入187
7.2ADO.NET技術概述187
7.2.1資料庫訪問技術的演變187
7.2.2ADO.NET技術188
7.3Connection建立資料庫連線190
7.3.1Connection對象概述190
7.3.2連線資料庫字元串191
7.3.3使用Connection對象連線資料庫192
7.4使用Command對象運算元據庫194
7.4.1Command對象概述194
7.4.2使用Command對象插入數據196
7.4.3使用Command對象更新數據198
7.4.4使用Command對象刪除數據200
7.5使用DataReader對象讀取數據203
7.5.1DataReader對象概述203
7.5.2使用DataReader對象讀取數據204
7.5.3使用DataReader對象和GridView控制項顯示數據206
7.5.4案例: 登錄頁面的設計206
7.6使用DataSet和DataReader讀取數據209
7.6.1DataSet對象和DataReader對象209
7.6.2使用DataReader對象讀取DataSet表中數據211
7.6.3使用DataReader對象、DataSet對象和GridView控制項顯示數據212
7.6.4DataReader對象與DataSet對象的區別213
7.7本章小結216
7.8本章習題216
第8章訪問其他數據源218
8.1場景導入218
8.2使用ODBC .NET Data Provider218
8.2.1ODBC .NET Data Provider簡介218
8.2.2建立連線219
8.3使用OLEDB .NET Data Provider224
8.3.1OLEDB .NET Data Provider簡介224
8.3.2建立連線225
8.4訪問MySql226
8.4.1MySql簡介226
8.4.2建立連線227
8.5訪問Excel229
8.5.1Excel 簡介230
8.5.2建立連線230
8.6訪問TXT233
8.6.1使用ODBC .NET Data Provider連線TXT233
8.6.2使用OLEDB .NET Data Provider 連線TXT235
8.6.3使用System.IO命名空間236
8.7訪問SQLite237
8.7.1SQLite簡介237
8.7.2SQLite連線方法238
8.8本章小結239
8.9本章習題239
第9章用戶控制項和自定義控制項240
9.1場景導入240
9.2用戶控制項240
9.2.1什麼是用戶控制項241
9.2.2編寫一個簡單的控制項241
9.2.3將Web窗體轉換成用戶控制項244
9.3自定義控制項245
9.3.1實現自定義控制項246
9.3.2複合自定義控制項249
9.4用戶控制項和自定義控制項的異同253
9.5用戶控制項示例253
9.5.1ASP.NET登錄控制項254
9.5.2ASP.NET登錄控制項的開發254
9.5.3ASP.NET登錄控制項的使用258
9.6自定義控制項實例260
9.6.1ASP.NET分頁控制項260
9.6.2ASP.NET分頁控制項的使用266
9.7母版頁268
9.7.1母版頁基礎268
9.7.2內容窗體271
9.7.3母版頁的運行方法273
9.7.4嵌套母版頁274
9.8本章小結276
9.9本章習題277
第10章註冊模組設計278
10.1場景導入278
10.2學習要點279
10.3系統設計280
10.3.1模組功能描述280
10.3.2模組流程分析280
10.4資料庫設計281
10.4.1資料庫的分析和設計281
10.4.2數據表的創建281
10.5界面設計282
10.5.1基本界面282
10.5.2創建CSS283
10.6代碼實現284
10.6.1驗證控制284
10.6.2過濾輸入信息285
10.6.3插入註冊信息286
10.6.4管理員頁面287
10.7本章小結289
第11章ASP.NET校友錄系統設計290
11.1場景導入290
11.1.1準備數據源290
11.1.2實例演示290
11.1.3管理後台演示293
11.2系統設計296
11.2.1需求分析296
11.2.2系統功能設計298
11.2.3模組功能劃分299
11.3資料庫設計300
11.3.1資料庫分析和設計300
11.3.2數據表的創建302
11.4數據表關係圖306
11.5系統公用模組的創建306
11.5.1使用Fckeditor306
11.5.2使用SQLHelper308
11.5.3配置Web.config309
11.6系統界面和代碼實現309
11.6.1用戶註冊實現309
11.6.2用戶登錄實現310
11.6.3校友錄頁面規劃311
11.6.4自定義控制項實現312
11.6.5校友錄頁面實現314
11.6.6日誌發布實現314
11.6.7日誌修改實現315
11.6.8管理員日誌刪除317
11.6.9日誌顯示頁面317
11.6.10用戶索引頁面318
11.6.11管理員用戶刪除318
11.7用戶體驗最佳化319
11.7.1超連結樣式最佳化319
11.7.2默認首頁最佳化321
11.7.3導航欄編寫322
11.7.4AJAX留言最佳化324
11.7.5最佳化留言表情325
11.8高級功能實現329
11.8.1後台管理頁面實現329
11.8.2日誌管理實現 331
11.8.3日誌修改和刪除實現332
11.8.4評論刪除實現333
11.8.5板報功能實現333
11.8.6用戶修改和刪除實現335
11.8.7用戶許可權管理337
11.8.8許可權及註銷實現338
11.9本章小結339
參考文獻340
2.7.1頁面載入事件(Page_PreInit)28
2.7.2頁面載入事件(Page_Init)28
2.7.3頁面載入事件(Page_Load)29
2.7.4頁面卸載事件(Page_Unload)29
2.7.5頁面指令30
2.8ASP.NET網站檔案類型31
2.9本章小結33
2.10本章習題34
第3章Web窗體的基本控制項35
3.1場景導入35
3.2控制項的屬性35
3.3簡單控制項36
3.3.1標籤控制項(Label)36
3.3.2超連結控制項(HyperLink)37
3.3.3圖像控制項(Image)39
3.4文本框控制項(TextBox)39
3.4.1文本框控制項的屬性40
3.4.2文本框控制項的使用40
3.5按鈕控制項(Button、LinkButton和ImageButton)42
3.5.1按鈕控制項的通用屬性43
3.5.2Click單擊事件43
3.5.3Command命令事件43
3.6單選控制項和單選組控制項(RadioButton和RadioButtonList)45
3.6.1單選控制項(RadioButton)45
3.6.2單選組控制項(RadioButtonList)45
3.7複選框控制項和複選組控制項(CheckBox和CheckBoxList)47
3.7.1複選框控制項(CheckBox)47
3.7.2複選組控制項(CheckBoxList)48
3.8列表控制項(DropDownList、ListBox和BulletedList)49
3.8.1DropDownList列表控制項49
3.8.2ListBox列表控制項50
3.8.3BulletedList列表控制項51
3.9面板控制項(Panel)53
3.10占位控制項(PlaceHolder)55
3.11日曆控制項(Calendar)55
3.11.1日曆控制項的樣式56
3.11.2日曆控制項的事件57
3.12廣告控制項(AdRotator)58
3.13檔案上傳控制項(FileUpload)61
3.14視圖控制項(MultiView和View)63
3.15表控制項(Table)64
3.16嚮導控制項(Wizard)68
3.16.1嚮導控制項的樣式68
3.16.2導航控制項的事件69
3.17XML控制項71
3.18驗證控制項71
3.18.1表單驗證控制項(RequiredFieldValidator)71
3.18.2比較驗證控制項(CompareValidator)72
3.18.3範圍驗證控制項(RangeValidator)74
3.18.4正則驗證控制項(RegularExpressionValidator)74
3.18.5自定義邏輯驗證控制項(CustomValidator)76
3.18.6驗證組控制項(ValidationSummary)77
3.19導航控制項78
3.20其他控制項80
3.20.1隱藏輸入框控制項(HiddenField)80
3.20.2圖片熱點控制項(ImageMap)81
3.20.3靜態標籤控制項(Lieral)83
3.20.4動態快取更新控制項(Substitution)85
3.21本章小結86
3.22本章習題87
第4章Web窗體的高級控制項88
4.1場景導入88
4.2登錄控制項88
4.2.1登錄控制項(Login)88
4.2.2登錄名稱控制項(LoginName)90
4.2.3登錄視圖控制項(LoginView)91
4.2.4登錄狀態控制項(LoginStatus)93
4.2.5密碼恢復控制項(PasswordRecovery)95
4.2.6密碼更改控制項(ChangePassword)98
4.2.7生成用戶控制項(CreateUserWizard)99
4.3網站管理工具101
4.3.1啟動管理工具102
4.3.2用戶管理102
4.3.3用戶角色104
4.3.4訪問規則管理105
4.3.5應用程式配置107
4.4使用登錄控制項108
4.4.1生成用戶控制項(CreateUserWizard)108
4.4.2密碼更改控制項(ChangePassword)110
4.5本章小結111
4.6本章習題111
第5章資料庫基礎112
5.1場景導入112
5.2使用Access 2010管理資料庫112
5.2.1創建Access資料庫112
5.2.2創建Access數據表113
5.2.3表的設計 114
5.3使用SQL Server 2005管理資料庫115
5.3.1SQL Server 2005簡介115
5.3.2安裝SQL Server 2005117
5.3.3教務系統資料庫的創建125
5.3.4表的創建127
5.3.5資料庫的備份與還原129
5.4SQL語言基礎133
5.4.1SQL簡介133
5.4.2SQL Server資料庫數據檢索134
5.4.3SQL Server資料庫數據管理137
5.5SQL Server資料庫系統最佳化138
5.5.1創建視圖顯示學生信息138
5.5.2創建存儲過程顯示指定學生的課程和成績141
5.5.3創建觸發器自動更新學生人數143
5.6本章小結144
5.7本章習題145
第6章Web窗體的數據控制項146
6.1場景導入146
6.2數據源控制項147
6.2.1數據源控制項簡介147
6.2.2AccessDataSource數據源控制項148
6.2.3SqlDataSource數據源控制項149
6.2.4DropDownList控制項聯動157
6.3數據控制項158
6.3.1GridView數據控制項158
6.3.2DetailsView數據控制項164
6.4使用其他數據控制項連線資料庫166
6.4.1FormView數據控制項167
6.4.2DataList數據控制項168
6.4.3Repeater數據控制項174
6.4.4ListView數據控制項177
6.4.5DataPager數據控制項181
6.5本章小結185
6.6本章習題185
第7章ADO.NET資料庫訪問技術187
7.1場景導入187
7.2ADO.NET技術概述187
7.2.1資料庫訪問技術的演變187
7.2.2ADO.NET技術188
7.3Connection建立資料庫連線190
7.3.1Connection對象概述190
7.3.2連線資料庫字元串191
7.3.3使用Connection對象連線資料庫192
7.4使用Command對象運算元據庫194
7.4.1Command對象概述194
7.4.2使用Command對象插入數據196
7.4.3使用Command對象更新數據198
7.4.4使用Command對象刪除數據200
7.5使用DataReader對象讀取數據203
7.5.1DataReader對象概述203
7.5.2使用DataReader對象讀取數據204
7.5.3使用DataReader對象和GridView控制項顯示數據206
7.5.4案例: 登錄頁面的設計206
7.6使用DataSet和DataReader讀取數據209
7.6.1DataSet對象和DataReader對象209
7.6.2使用DataReader對象讀取DataSet表中數據211
7.6.3使用DataReader對象、DataSet對象和GridView控制項顯示數據212
7.6.4DataReader對象與DataSet對象的區別213
7.7本章小結216
7.8本章習題216
第8章訪問其他數據源218
8.1場景導入218
8.2使用ODBC .NET Data Provider218
8.2.1ODBC .NET Data Provider簡介218
8.2.2建立連線219
8.3使用OLEDB .NET Data Provider224
8.3.1OLEDB .NET Data Provider簡介224
8.3.2建立連線225
8.4訪問MySql226
8.4.1MySql簡介226
8.4.2建立連線227
8.5訪問Excel229
8.5.1Excel 簡介230
8.5.2建立連線230
8.6訪問TXT233
8.6.1使用ODBC .NET Data Provider連線TXT233
8.6.2使用OLEDB .NET Data Provider 連線TXT235
8.6.3使用System.IO命名空間236
8.7訪問SQLite237
8.7.1SQLite簡介237
8.7.2SQLite連線方法238
8.8本章小結239
8.9本章習題239
第9章用戶控制項和自定義控制項240
9.1場景導入240
9.2用戶控制項240
9.2.1什麼是用戶控制項241
9.2.2編寫一個簡單的控制項241
9.2.3將Web窗體轉換成用戶控制項244
9.3自定義控制項245
9.3.1實現自定義控制項246
9.3.2複合自定義控制項249
9.4用戶控制項和自定義控制項的異同253
9.5用戶控制項示例253
9.5.1ASP.NET登錄控制項254
9.5.2ASP.NET登錄控制項的開發254
9.5.3ASP.NET登錄控制項的使用258
9.6自定義控制項實例260
9.6.1ASP.NET分頁控制項260
9.6.2ASP.NET分頁控制項的使用266
9.7母版頁268
9.7.1母版頁基礎268
9.7.2內容窗體271
9.7.3母版頁的運行方法273
9.7.4嵌套母版頁274
9.8本章小結276
9.9本章習題277
第10章註冊模組設計278
10.1場景導入278
10.2學習要點279
10.3系統設計280
10.3.1模組功能描述280
10.3.2模組流程分析280
10.4資料庫設計281
10.4.1資料庫的分析和設計281
10.4.2數據表的創建281
10.5界面設計282
10.5.1基本界面282
10.5.2創建CSS283
10.6代碼實現284
10.6.1驗證控制284
10.6.2過濾輸入信息285
10.6.3插入註冊信息286
10.6.4管理員頁面287
10.7本章小結289
第11章ASP.NET校友錄系統設計290
11.1場景導入290
11.1.1準備數據源290
11.1.2實例演示290
11.1.3管理後台演示293
11.2系統設計296
11.2.1需求分析296
11.2.2系統功能設計298
11.2.3模組功能劃分299
11.3資料庫設計300
11.3.1資料庫分析和設計300
11.3.2數據表的創建302
11.4數據表關係圖306
11.5系統公用模組的創建306
11.5.1使用Fckeditor306
11.5.2使用SQLHelper308
11.5.3配置Web.config309
11.6系統界面和代碼實現309
11.6.1用戶註冊實現309
11.6.2用戶登錄實現310
11.6.3校友錄頁面規劃311
11.6.4自定義控制項實現312
11.6.5校友錄頁面實現314
11.6.6日誌發布實現314
11.6.7日誌修改實現315
11.6.8管理員日誌刪除317
11.6.9日誌顯示頁面317
11.6.10用戶索引頁面318
11.6.11管理員用戶刪除318
11.7用戶體驗最佳化319
11.7.1超連結樣式最佳化319
11.7.2默認首頁最佳化321
11.7.3導航欄編寫322
11.7.4AJAX留言最佳化324
11.7.5最佳化留言表情325
11.8高級功能實現329
11.8.1後台管理頁面實現329
11.8.2日誌管理實現 331
11.8.3日誌修改和刪除實現332
11.8.4評論刪除實現333
11.8.5板報功能實現333
11.8.6用戶修改和刪除實現335
11.8.7用戶許可權管理337
11.8.8許可權及註銷實現338
11.9本章小結339
參考文獻340

相關詞條

熱門詞條

聯絡我們