本書系統地講授在Visual Studio 2015集成開發環境中, 使用ASP.NET和C#開發動態Web項目的流程與技術。全書圍繞實際工程項目展開, 著重培養學生的動手開發能力。全書包括11章, 主要介紹了.NET Framework和ASP.NET技術的基礎知識、使用Visual Studio平臺開發ASP.NET Web應用的基本流程和方法、C#編程語言、ASP.NET標準服務器控件、驗證控件、狀態管理技術、母版頁和主題技術、數據訪問技術、網站導航技術以及ASP.NET網站的發布與部署。最后通過一個完整Web項目的開發實踐, 介紹使用ASP.NET技術設計和開發Web應用程序的基本原則及常見網站效果、任務的開發技巧、項目編程規范等。
本書圍繞職業實踐能力的綜合培養這一核心思想,突出以實踐為導向,理論結合實際。
以“項目引導”為思路 ,依托完整的Web應用項目來組織全書的內容,詳細講解ASP.NET的各項開發技術及其開發平臺工具的使用,介紹建設基于數據庫的動態網站的基本流程和方法。
在講解知識技術的同時,非常注重Web應用項目的開發規范。
郭玲,曾在軟件企業工作5年,擔任軟件工程師、項目經理,完成深圳建設信息系統、核電集團信息系統等多個大中型電子政務系統、信息管理系統項目。2003年8月至今,在深圳職業技術學院計算機工程學院任教,副教授,主講Web應用開發類系列課程,主持或參與完成了多個省部級教研科研項目,主要研究方向為Web應用開發、移動應用開發。曾參與編寫“十一五”國家級規劃教材“網頁設計與制作”。
第1章 ASP.NET概述與開發環境搭建 1
1.1 靜態網頁與動態網頁 1
1.2 常見的動態網頁開發技術 2
1.3 ASP.NET概述 3
1.3.1 .NET框架 3
1.3.2 .NET框架的結構 3
1.3.3 ASP.NET的發展歷史 4
1.3.4 ASP.NET的特點 5
1.4 ASP.NET的開發環境 6
1.4.1 安裝Visual Studio Community 2015集成開發環境 6
1.4.2 Visual Studio Community 2015視圖窗口 11
1.5 小結 12
第2章 創建ASP.NET動態網站 13
2.1 使用Visual Studio創建
ASP.NET網站 13
2.2 ASP.NET網站結構 16
2.2.1 文件夾 17
2.2.2 ASP.NET網站的文件 17
2.3 ASP.NET Web窗體文件的結構 17
2.4 ASP.NET程序開發規范 18
2.4.1 規范制定原則 18
2.4.2 命名規范 18
2.4.3 控件命名規則 19
2.5 小結 20
第3章 C#編程基礎 21
3.1 C#語言概述 21
3.1.1 C#的特點 21
3.1.2 命名空間 21
3.1.3 注釋 22
3.2 變量和常量 22
3.3 數據類型 24
3.3.1 值類型 24
3.3.2 引用類型 28
3.3.3 類型轉換 31
3.4 C#語句 32
3.4.1 運算符 32
3.4.2 條件語句 34
3.4.3 循環語句 38
3.5 C#面向對象編程 42
3.5.1 類 43
3.5.2 繼承 44
3.5.3 多態 46
3.6 實踐演練 48
3.6.1 問題分析 48
3.6.2 編程實現 48
3.7 小結 50
第4章 標準服務器控件 51
4.1 ASP.NET服務器控件概述 51
4.2 標準服務器控件應用 52
4.2.1 Label、TextBox和Button、LinkButton、ImageButton控件 52
4.2.2 RadioButton和
RadioButtonList控件 57
4.2.3 CheckBox和CheckBoxList控件 61
4.2.4 DropDownList控件 64
4.2.5 Image控件 66
4.2.6 Hyperlink控件 69
4.2.7 Panel控件 70
4.2.8 控制控件的外觀、可見性和可用性 73
4.3 動態生成控件 74
4.4 小結 75
第5章 數據驗證 76
5.1 驗證控件概述 76
5.2 驗證控件應用 77
5.2.1 RequiredFieldValidator控件 77
5.2.2 CompareValidator控件 79
5.2.3 RangeValidator控件 80
5.2.4 RegularExpressionValidator控件 82
5.2.5 ValidationSummary控件 84
5.3 小結 85
第6章 ASP.NET狀態管理 86
6.1 ASP.NET狀態管理概述 86
6.1.1 基于客戶端的狀態管理 86
6.1.2 基于服務器端的狀態管理 87
6.2 狀態管理技術應用 87
6.2.1 查詢字符串 87
6.2.2 Cookie 89
6.2.3 會話狀態 93
6.2.4 應用程序狀態 94
6.3 實踐演練 95
6.3.1 問題分析 95
6.3.2 編程實現 96
6.4 小結 99
第7章 母版頁和主題 100
7.1 母版頁 100
7.1.1 母版頁概述 100
7.1.2 內容頁概述 100
7.1.3 創建母版頁 101
7.1.4 創建內容頁 106
7.1.5 編輯網頁成為內容頁 109
7.1.6 訪問母版頁控件 112
7.2 主題與外觀 113
7.2.1 主題和外觀概述 113
7.2.2 定義與應用主題 113
7.2.3 同一種控件定義不同外觀 116
7.2.4 以編程方式應用主題 117
7.3 實踐演練 118
7.3.1 問題分析 118
7.3.2 制作實現 118
7.4 小結 120
第8章 ASP.NET數據訪問 122
8.1 ASP.NET數據訪問概述 122
8.2 創建數據庫 122
8.3 數據源控件 128
8.3.1 各類數據源控件 128
8.3.2 SqlDataSource控件 129
8.4 GridView控件 133
8.4.1 數據綁定 134
8.4.2 分頁和排序 136
8.4.3 主/詳信息頁 137
8.4.4 編輯數據 141
8.4.5 刪除數據 147
8.5 詳情數據控件 149
8.5.1 DetailsView控件 149
8.5.2 FormView控件 151
8.6 ADO.NET編程 152
8.6.1 ADO.NET概述 152
8.6.2 Connection對象 152
8.6.3 Command對象 153
8.6.4 DataReader對象 154
8.6.5 DataSet和DataAdapter對象 157
8.7 實踐演練 159
8.7.1 問題分析 159
8.7.2 制作實現 160
8.8 小結 163
第9章 網站導航 164
9.1 網站導航概述 164
9.2 站點地圖(SiteMap) 164
9.3 導航控件 165
9.3.1 Menu控件 166
9.3.2 TreeView控件 167
9.3.3 SiteMapPath控件 168
9.4 小結 168
第10章 網站發布部署 169
10.1 ASP.NET網站運行環境 169
10.2 安裝IIS 169
10.3 發布網站 170
10.4 小結 175
第11章 網上寵物店項目 176
11.1 網上寵物店功能介紹 176
11.2 數據庫設計 181
11.3 創建網站 183
11.3.1 網站文件結構 183
11.3.2 建立網站、數據庫及圖片資源 183
11.4 創建主題 184
11.5 主頁 185
11.6 母版頁 188
11.7 用戶登錄/注銷 190
11.8 用戶注冊 196
11.9 個人資料 200
11.10 商品展示 206
11.11 購物車 208
11.12 結算與生成訂單 218
11.13 小結 224
附錄 225