本書系統(tǒng)地講授在Visual Studio 2015集成開發(fā)環(huán)境中, 使用ASP.NET和C#開發(fā)動態(tài)Web項(xiàng)目的流程與技術(shù)。全書圍繞實(shí)際工程項(xiàng)目展開, 著重培養(yǎng)學(xué)生的動手開發(fā)能力。全書包括11章, 主要介紹了.NET Framework和ASP.NET技術(shù)的基礎(chǔ)知識、使用Visual Studio平臺開發(fā)ASP.NET Web應(yīng)用的基本流程和方法、C#編程語言、ASP.NET標(biāo)準(zhǔn)服務(wù)器控件、驗(yàn)證控件、狀態(tài)管理技術(shù)、母版頁和主題技術(shù)、數(shù)據(jù)訪問技術(shù)、網(wǎng)站導(dǎo)航技術(shù)以及ASP.NET網(wǎng)站的發(fā)布與部署。最后通過一個(gè)完整Web項(xiàng)目的開發(fā)實(shí)踐, 介紹使用ASP.NET技術(shù)設(shè)計(jì)和開發(fā)Web應(yīng)用程序的基本原則及常見網(wǎng)站效果、任務(wù)的開發(fā)技巧、項(xiàng)目編程規(guī)范等。
郭玲,曾在軟件企業(yè)工作5年,擔(dān)任軟件工程師、項(xiàng)目經(jīng)理,完成深圳建設(shè)信息系統(tǒng)、核電集團(tuán)信息系統(tǒng)等多個(gè)大中型電子政務(wù)系統(tǒng)、信息管理系統(tǒng)項(xiàng)目。2003年8月至今,在深圳職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程學(xué)院任教,副教授,主講Web應(yīng)用開發(fā)類系列課程,主持或參與完成了多個(gè)省部級教研科研項(xiàng)目,主要研究方向?yàn)閃eb應(yīng)用開發(fā)、移動應(yīng)用開發(fā)。曾參與編寫“十一五”國家級規(guī)劃教材“網(wǎng)頁設(shè)計(jì)與制作”。
第1章 ASP.NET概述與開發(fā)環(huán)境搭建 1
1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 1
1.2 常見的動態(tài)網(wǎng)頁開發(fā)技術(shù) 2
1.3 ASP.NET概述 3
1.3.1。甆ET框架 3
1.3.2。甆ET框架的結(jié)構(gòu) 3
1.3.3 ASP.NET的發(fā)展歷史 4
1.3.4 ASP.NET的特點(diǎn) 5
1.4 ASP.NET的開發(fā)環(huán)境 6
1.4.1 安裝Visual Studio Community 2015集成開發(fā)環(huán)境 6
1.4.2 Visual Studio Community 2015視圖窗口 11
1.5 小結(jié) 12
第2章 創(chuàng)建ASP.NET動態(tài)網(wǎng)站 13
2.1 使用Visual Studio創(chuàng)建
ASP.NET網(wǎng)站 13
2.2 ASP.NET網(wǎng)站結(jié)構(gòu) 16
2.2.1 文件夾 17
2.2.2 ASP.NET網(wǎng)站的文件 17
2.3 ASP.NET Web窗體文件的結(jié)構(gòu) 17
2.4 ASP.NET程序開發(fā)規(guī)范 18
2.4.1 規(guī)范制定原則 18
2.4.2 命名規(guī)范 18
2.4.3 控件命名規(guī)則 19
2.5 小結(jié) 20
第3章 C#編程基礎(chǔ) 21
3.1 C#語言概述 21
3.1.1 C#的特點(diǎn) 21
3.1.2 命名空間 21
3.1.3 注釋 22
3.2 變量和常量 22
3.3 數(shù)據(jù)類型 24
3.3.1 值類型 24
3.3.2 引用類型 28
3.3.3 類型轉(zhuǎn)換 31
3.4 C#語句 32
3.4.1 運(yùn)算符 32
3.4.2 條件語句 34
3.4.3 循環(huán)語句 38
3.5 C#面向?qū)ο缶幊獭?2
3.5.1 類 43
3.5.2 繼承 44
3.5.3 多態(tài) 46
3.6 實(shí)踐演練 48
3.6.1 問題分析 48
3.6.2 編程實(shí)現(xiàn) 48
3.7 小結(jié) 50
第4章 標(biāo)準(zhǔn)服務(wù)器控件 51
4.1 ASP.NET服務(wù)器控件概述 51
4.2 標(biāo)準(zhǔn)服務(wù)器控件應(yīng)用 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 動態(tài)生成控件 74
4.4 小結(jié) 75
第5章 數(shù)據(jù)驗(yàn)證 76
5.1 驗(yàn)證控件概述 76
5.2 驗(yàn)證控件應(yīng)用 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 小結(jié) 85
第6章 ASP.NET狀態(tài)管理 86
6.1 ASP.NET狀態(tài)管理概述 86
6.1.1 基于客戶端的狀態(tài)管理 86
6.1.2 基于服務(wù)器端的狀態(tài)管理 87
6.2 狀態(tài)管理技術(shù)應(yīng)用 87
6.2.1 查詢字符串 87
6.2.2 Cookie 89
6.2.3 會話狀態(tài) 93
6.2.4 應(yīng)用程序狀態(tài) 94
6.3 實(shí)踐演練 95
6.3.1 問題分析 95
6.3.2 編程實(shí)現(xiàn) 96
6.4 小結(jié) 99
第7章 母版頁和主題 100
7.1 母版頁 100
7.1.1 母版頁概述 100
7.1.2 內(nèi)容頁概述 100
7.1.3 創(chuàng)建母版頁 101
7.1.4 創(chuàng)建內(nèi)容頁 106
7.1.5 編輯網(wǎng)頁成為內(nèi)容頁 109
7.1.6 訪問母版頁控件 112
7.2 主題與外觀 113
7.2.1 主題和外觀概述 113
7.2.2 定義與應(yīng)用主題 113
7.2.3 同一種控件定義不同外觀 116
7.2.4 以編程方式應(yīng)用主題 117
7.3 實(shí)踐演練 118
7.3.1 問題分析 118
7.3.2 制作實(shí)現(xiàn) 118
7.4 小結(jié) 120
第8章 ASP.NET數(shù)據(jù)訪問 122
8.1 ASP.NET數(shù)據(jù)訪問概述 122
8.2 創(chuàng)建數(shù)據(jù)庫 122
8.3 數(shù)據(jù)源控件 128
8.3.1 各類數(shù)據(jù)源控件 128
8.3.2 SqlDataSource控件 129
8.4 GridView控件 133
8.4.1 數(shù)據(jù)綁定 134
8.4.2 分頁和排序 136
8.4.3 主/詳信息頁 137
8.4.4 編輯數(shù)據(jù) 141
8.4.5 刪除數(shù)據(jù) 147
8.5 詳情數(shù)據(jù)控件 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 實(shí)踐演練 159
8.7.1 問題分析 159
8.7.2 制作實(shí)現(xiàn) 160
8.8 小結(jié) 163
第9章 網(wǎng)站導(dǎo)航 164
9.1 網(wǎng)站導(dǎo)航概述 164
9.2 站點(diǎn)地圖(SiteMap) 164
9.3 導(dǎo)航控件 165
9.3.1 Menu控件 166
9.3.2 TreeView控件 167
9.3.3 SiteMapPath控件 168
9.4 小結(jié) 168
第10章 網(wǎng)站發(fā)布部署 169
10.1 ASP.NET網(wǎng)站運(yùn)行環(huán)境 169
10.2 安裝IIS 169
10.3 發(fā)布網(wǎng)站 170
10.4 小結(jié) 175
第11章 網(wǎng)上寵物店項(xiàng)目 176
11.1 網(wǎng)上寵物店功能介紹 176
11.2 數(shù)據(jù)庫設(shè)計(jì) 181
11.3 創(chuàng)建網(wǎng)站 183
11.3.1 網(wǎng)站文件結(jié)構(gòu) 183
11.3.2 建立網(wǎng)站、數(shù)據(jù)庫及圖片資源 183
11.4 創(chuàng)建主題 184
11.5 主頁 185
11.6 母版頁 188
11.7 用戶登錄/注銷 190
11.8 用戶注冊 196
11.9 個(gè)人資料 200
11.10 商品展示 206
11.11 購物車 208
11.12 結(jié)算與生成訂單 218
11.13 小結(jié) 224
附錄 225