本書(shū)以Visual Studio 2013為開(kāi)發(fā)平臺(tái),較為全面地介紹了基于ASP.NET開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的技術(shù)。主要內(nèi)容介紹了ASP.NET動(dòng)態(tài)網(wǎng)站建設(shè)的相關(guān)基礎(chǔ)知識(shí)及技能,與企業(yè)專家合作,通過(guò)Demo、Activity實(shí)例直觀地講解知識(shí),貼近實(shí)際,注重開(kāi)發(fā)基礎(chǔ)能力的培養(yǎng)。最后的Project項(xiàng)目練習(xí)難度階梯遞進(jìn)。本書(shū)特點(diǎn)是突出實(shí)用、強(qiáng)調(diào)能力、通過(guò)DAP分段培養(yǎng),提高技能,讓讀者在訓(xùn)練中真正領(lǐng)會(huì)和掌握ASP.NET動(dòng)態(tài)網(wǎng)站項(xiàng)目開(kāi)發(fā)的思路和方法。
許禮捷,男,1972年生人,副教授。1995年畢業(yè)于廈門大學(xué)電子工程專業(yè),1995年8月至1999年3月就職于廈門協(xié)興發(fā)展有限公司,1999年4月至今任職于沙洲職業(yè)工學(xué)院電子信息工程系,擔(dān)任計(jì)算機(jī)網(wǎng)絡(luò)教研室主任,專業(yè)帶頭人,江蘇省青藍(lán)工程優(yōu)秀青年骨干教師,蘇州市優(yōu)秀教育工作者。
第1章 ASP.NET開(kāi)發(fā)基礎(chǔ)1
1.1 .NET開(kāi)發(fā)平臺(tái)與ASP.NET
簡(jiǎn)介2
1.2 開(kāi)發(fā)環(huán)境的安裝與使用3
1.2.1 ASP.NET的運(yùn)行機(jī)制3
1.2.2 ASP.NET的開(kāi)發(fā)環(huán)境
要求4
1.2.3 IIS的安裝與配置4
1.2.4 Visual Studio 2013的
安裝與使用7
1.2.5 SQL Server 2012的
安裝與配置12
1.3 ASP.NET網(wǎng)頁(yè)語(yǔ)法結(jié)構(gòu)與
網(wǎng)站開(kāi)發(fā)流程14
1.3.1 ASP.NET網(wǎng)頁(yè)語(yǔ)法
結(jié)構(gòu)14
1.3.2 ASP.NET網(wǎng)站開(kāi)發(fā)
流程16
1.4 課外Activity22
1.5 本章小結(jié)22
1.6 技能知識(shí)點(diǎn)測(cè)試23
第2章 網(wǎng)頁(yè)布局和設(shè)計(jì)24
2.1 網(wǎng)站前端設(shè)計(jì)概述25
2.2 網(wǎng)頁(yè)基本知識(shí)26
2.2.1 HTML知識(shí)26
2.2.2 JavaScript知識(shí)31
2.2.3 CSS知識(shí)35
2.3 新用戶注冊(cè)應(yīng)用實(shí)例37
2.4 HTML5、CSS3及Bootstrap
簡(jiǎn)介41
2.4.1 HTML5介紹41
2.4.2 CSS3介紹42
2.4.3 Bootstrap介紹42
2.5 課外ACTIVITY44
2.6 本章小結(jié)45
2.7 技能知識(shí)點(diǎn)測(cè)試45
第3章 C#語(yǔ)言基礎(chǔ)46
3.1 C#基礎(chǔ)知識(shí)47
3.1.1 常量、變量與數(shù)據(jù)
類型47
3.1.2 運(yùn)算符與控制語(yǔ)句49
3.1.3 類與命名空間等51
3.1.4 常用類及函數(shù)53
3.2 應(yīng)用案例55
3.3 課外ACTIVITY59
3.4 本章小結(jié)60
3.5 技能知識(shí)點(diǎn)測(cè)試60
第4章 Web服務(wù)器控件62
4.1 ASP.NET服務(wù)器控件63
4.2 基本的Web控件67
4.2.1 顯示控件Label和
Image67
4.2.2 文本框控件TextBox68
4.2.3 按鈕控件Button、
ImageButton
和LinkButton70
4.3 選擇與列表控件72
4.3.1 單選控件RadioButton
和RadioButtonList72
4.3.2 復(fù)選控件CheckBox和
CheckBoxList78
4.3.3 列表控件ListBox和
DropDownList82
4.4 文件上傳控件86
4.5 表控件92
4.6 容器控件96
4.7 Web控件的綜合案例100
4.8 課外Activity104
4.9 本章小結(jié)105
4.10 技能知識(shí)點(diǎn)測(cè)試106
第5章 驗(yàn)證控件107
5.1 驗(yàn)證控件的概述108
5.2 驗(yàn)證控件的使用109
5.2.1 RequiredFieldValidator
控件109
5.2.2 CompareValidator
控件111
5.2.3 RangeValidator控件114
5.2.4 RegularExpression
Validator控件116
5.2.5 CustomValidator控件121
5.2.6 ValidationSummary
控件127
5.3 輸入驗(yàn)證的綜合案例—
公司職員注冊(cè)驗(yàn)證功能的
實(shí)現(xiàn)129
5.4 課外Activity133
5.5 本章小結(jié)133
5.6 技能知識(shí)點(diǎn)測(cè)試134
第6章 導(dǎo)航控件135
6.1 導(dǎo)航控件的使用概述135
6.2 TreeView控件136
6.3 Menu控件和SiteMapPath
控件141
6.3.1 站點(diǎn)地圖文件141
6.3.2 Menu控件和SiteMap
Path控件的使用143
6.4 課外ACTIVITY147
6.5 本章小結(jié)148
6.6 技能知識(shí)點(diǎn)測(cè)試148
第7章 數(shù)據(jù)控件149
7.1 數(shù)據(jù)源控件與數(shù)據(jù)綁定控件
概述150
7.2 數(shù)據(jù)源控件150
7.3 數(shù)據(jù)綁定控件基礎(chǔ)159
7.3.1 GridView控件159
7.3.2 DetailsView控件162
7.3.3 FormView控件165
7.4 數(shù)據(jù)控件應(yīng)用實(shí)例168
7.5 課外ACTIVITY175
7.6 本章小結(jié)176
7.7 技能知識(shí)點(diǎn)測(cè)試176
第8章 數(shù)據(jù)高級(jí)處理177
8.1 ADO.NET編程基礎(chǔ)178
8.1.1 SqlConnection對(duì)象178
8.1.2 DataSet對(duì)象181
8.1.3 SqlDataAdapter對(duì)象182
8.1.4 SqlCommand對(duì)象184
8.1.5 SqlDataReader對(duì)象184
8.1.6 SqlParameter對(duì)象186
8.1.7 使用存儲(chǔ)過(guò)程189
8.1.8 編寫(xiě)數(shù)據(jù)庫(kù)操作類191
8.2 GridView控件應(yīng)用實(shí)例196
8.3 Repeater控件應(yīng)用實(shí)例205
8.4 基于三層架構(gòu)的項(xiàng)目開(kāi)發(fā)
技術(shù)208
8.4.1 三層架構(gòu)簡(jiǎn)介208
8.4.2 基于三層架構(gòu)的ASP.
NET網(wǎng)站案例209
8.5 課外Activity218
8.6 本章小結(jié)220
8.7 技能知識(shí)點(diǎn)測(cè)試220
第9章 主題、用戶控件和母版頁(yè)222
9.1 主題、用戶控件和母版頁(yè)
概述223
9.2 主題和皮膚224
9.3 用戶控件228
9.4 母版頁(yè)231
9.5 課外ACTIVITY235
9.6 本章小結(jié)235
9.7 技能知識(shí)點(diǎn)測(cè)試235
第10章 常用內(nèi)置對(duì)象237
10.1 常用內(nèi)置對(duì)象概述238
10.2 Response對(duì)象238
10.3 Request對(duì)象241
10.4 Server對(duì)象245
10.5 Application對(duì)象248
10.6 Session對(duì)象251
10.7 課外ACTIVITY254
10.8 本章小結(jié)254
10.9 技能知識(shí)點(diǎn)測(cè)試255
第11章 項(xiàng)目訓(xùn)練256
項(xiàng)目訓(xùn)練一 留言本256
一、項(xiàng)目的功能需求256
二、數(shù)據(jù)庫(kù)設(shè)計(jì)258
三、項(xiàng)目的實(shí)現(xiàn)260
項(xiàng)目訓(xùn)練二 新聞發(fā)布系統(tǒng)264
一、項(xiàng)目的功能需求264
二、數(shù)據(jù)庫(kù)設(shè)計(jì)265
三、項(xiàng)目訓(xùn)練分析266
項(xiàng)目訓(xùn)練三 企業(yè)業(yè)務(wù)管理系統(tǒng)270
一、項(xiàng)目的功能需求270
二、數(shù)據(jù)庫(kù)設(shè)計(jì)271
三、項(xiàng)目的實(shí)現(xiàn)273
項(xiàng)目訓(xùn)練四 三層架構(gòu)的網(wǎng)上
書(shū)店系統(tǒng)286
一、項(xiàng)目的功能需求286
二、數(shù)據(jù)庫(kù)設(shè)計(jì)287
三、項(xiàng)目訓(xùn)練分析290
附錄A 結(jié)構(gòu)化查詢語(yǔ)言SQL簡(jiǎn)介298
附錄B C#編碼規(guī)范301
參考文獻(xiàn)302