《ASP.NET程序設(shè)計教程 第2版》系統(tǒng)闡述了ASP.NET編程理論與方法,既偏重于常用技術(shù)的介紹,又突出了ASP.NET在實際開發(fā)中的應(yīng)用。《ASP.NET程序設(shè)計教程 第2版》以 2015為開發(fā)環(huán)境,以企業(yè)實際應(yīng)用為藍(lán)本,以大量的圖例和實例對ASP.NET做了深入淺出的講解。主要內(nèi)容包括ASP.NET概述、Visual Studio 2015編程、ASP.NET(C#)語法基礎(chǔ)、ASP.NET常用控件和內(nèi)置對象、數(shù)據(jù)庫操作、數(shù)據(jù)綁定控件應(yīng)用、網(wǎng)站登錄與導(dǎo)航、ASP.NET MVC編程、主題和母版頁技術(shù)、LINQ技術(shù)和AJAX技術(shù)。并用兩個案例對全書內(nèi)容做了應(yīng)用指導(dǎo)。
《ASP.NET程序設(shè)計教程 第2版》可作為高等院校計算機(jī)類專業(yè)的相關(guān)教材或教學(xué)參考書,還可供編程愛好者、培訓(xùn)人員閱讀參考。
《ASP.NET程序設(shè)計教程 第2版》配套授課電子課件、教學(xué)計劃、教學(xué)大綱、配套視頻、配套題庫、源代碼、教學(xué)講稿等材料。
前言
第1章 ASP.NET概述1
1.1 ASP.NET簡介2
1.1.1 ASP.NET含義2
1.1.2 ASP.NET的歷史2
1.1.3 ASP.NET的優(yōu)越之處3
1.1.4 ASP.NET程序3
1.2 .NET Framework概述4
1.2.1 .NET Framework含義4
1.2.2 .NET Framework組成4
1.2.3 公共語言運(yùn)行庫4
1.2.4 .NET Framework類庫5
1.2.5 命名空間5
1.3 .NET運(yùn)行環(huán)境構(gòu)建6
1.3.1 開發(fā)環(huán)境的安裝6
1.3.2 .NET Framework 4.5的安裝7
1.3.3 IIS服務(wù)器的搭建7
本章小結(jié)8
每章一考8
第2章 Visual Studio 2015編程10
2.1 Visual Studio 2015的獲取與
安裝11
2.1.1 Visual Studio 2015的獲取11
2.1.2 Visual Studio 2015的安裝12
2.2 Visual Studio 2015的操作環(huán)境14
2.2.1 Visual Studio 2015的界面14
2.2.2 Visual Studio 2015的常用快捷鍵14
2.2.3 Visual Studio 2015的基本使用15
2.3 構(gòu)建ASP.NET窗體16
2.3.1 構(gòu)建Web頁面16
2.3.2 Web頁面結(jié)構(gòu)18
2.3.3 Web頁面代碼存在形式19
2.3.4 ASP.NET代碼編寫20
2.4 綜合實例:編寫一個簡單的ASP.NET程序21
本章小結(jié)22
每章一考22
第3章 ASP.NET(C#)語法基礎(chǔ)24
3.1 C#概述25
3.1.1 C#簡介25
3.1.2 C#的特點(diǎn)25
3.1.3 C#語言的控制臺應(yīng)用程序運(yùn)行環(huán)境26
3.1.4 C#語法規(guī)則27
3.1.5 C#程序的編寫和運(yùn)行27
3.2 C#語言的數(shù)據(jù)類型28
3.2.1 值類型28
3.2.2 引用類型31
3.2.3 裝箱和拆箱32
3.3 常量、變量和運(yùn)算符32
3.3.1 常量32
3.3.2 變量32
3.3.3 運(yùn)算符34
3.4 數(shù)組34
3.4.1 數(shù)組的有關(guān)概念34
3.4.2 數(shù)組的定義35
3.4.3 數(shù)組的使用36
3.4.4 與數(shù)組有關(guān)的操作37
3.5 C#程序控制結(jié)構(gòu)38
3.5.1 順序結(jié)構(gòu)38
3.5.2 選擇結(jié)構(gòu)39
3.5.3 循環(huán)結(jié)構(gòu)41
3.6 C#常用系統(tǒng)類43
3.6.1 字符串操作43
3.6.2 日期和時間43
3.6.3 數(shù)據(jù)轉(zhuǎn)換44
3.7 方法(函數(shù))44
3.8 類和對象45
3.8.1 類45
3.8.2 類的操作46
3.8.3 類的訪問控制48
3.8.4 繼承50
3.8.5 Object類(System.Object)52
3.8.6 對象52
3.9 異常處理54
3.9.1 SystemException類54
3.9.2 使用try和catch關(guān)鍵字54
3.9.3 使用異常處理的優(yōu)點(diǎn)55
3.9.4 使用多條catch子句55
3.9.5 捕獲所有異常56
3.9.6 手動拋出異常 (throw)56
3.9.7 finally語句57
3.10 C#新增功能57
3.10.1 可選參數(shù)和命名參數(shù)57
3.10.2 動態(tài)對象58
3.10.3 對象初始化器58
3.10.4 匿名類型59
3.11 綜合實例:函數(shù)的使用59
本章小結(jié)61
每章一考61
第4章 ASP.NET常用控件63
4.1 ASP.NET控件概述64
4.1.1 ASP.NET控件的使用方法64
4.1.2 ASP.NET控件的分類65
4.1.3 ASP.NET控件的共同屬性65
4.2 標(biāo)準(zhǔn)控件66
4.2.1 Label控件66
4.2.2 TextBox控件68
4.2.3 Button控件69
4.2.4 HiddenField 控件69
4.2.5 HyperLink控件70
4.2.6 Image控件71
4.2.7 ImageMap控件72
4.2.8 FileUpload控件74
4.2.9 容器類控件75
4.2.10 Table、TableRow和TableCell控件77
4.2.11 Subsitution控件79
4.3 驗證控件79
4.3.1 驗證控件概述80
4.3.2 RequiredFieldValidator控件80
4.3.3 CompareValidator控件81
4.3.4 RangeValidator控件82
4.3.5 RegularExpressionValidator控件82
4.3.6 CustomValidator控件83
4.3.7 ValidationSummary控件85
4.4 列表控件86
4.4.1 ListBox控件86
4.4.2 CheckBox與CheckBoxList控件87
4.4.3 RadioButton 與RadioButtonList控件88
4.4.4 BulletedList控件90
4.4.5 DropDownList控件91
4.5 用戶控件92
4.5.1 用戶控件概述92
4.5.2 創(chuàng)建用戶控件92
4.5.3 將ASP.NET網(wǎng)頁轉(zhuǎn)換為用戶控件94
4.6 Rich控件94
4.6.1 Wizard控件94
4.6.2 AdRotator控件95
4.6.3 Calendar控件95
4.6.4 MultiView和View控件97
4.7 綜合實例:ASP.NET控件的綜合使用98
本章小結(jié)99
每章一考100
第5章 ASP.NET內(nèi)置對象102
5.1 ASP.NET內(nèi)置對象概述103
5.2 Request 對象103
5.2.1 Request對象概述103
5.2.2 Request對象的屬性和方法104
5.2.3 Request基本應(yīng)用106
5.2.4 Request對象方法舉例108
5.3 Response對象108
5.3.1 Response對象概述108
5.3.2 Response對象的屬性和方法108
5.3.3 Response基本應(yīng)用109
5.3.4 Response對象方法舉例110
5.4 Application對象111
5.4.1 Application對象概述111
5.4.2 Application對象的屬性和方法112
5.4.3 Application基本應(yīng)用112
5.4.4 Application對象方法舉例113
5.5 Session對象114
5.5.1 Session對象概述114
5.5.2 Session對象的屬性和方法115
5.5.3 Session基本應(yīng)用115
5.5.4 Session對象方法舉例116
5.6 Cookie對象118
5.6.1 Cookie對象概述118
5.6.2 Cookie對象的屬性和方法118
5.6.3 Cookie基本應(yīng)用119
5.7 Server對象119
5.7.1 Server對象概述120
5.7.2 Server對象的屬性和方法120
5.7.3 Server基本應(yīng)用120
5.8 綜合實例:Server對象方法舉例123
本章小結(jié)124
每章一考125
第6章 數(shù)據(jù)庫操作127
6.1 ASP.NET 數(shù)據(jù)庫操作概述128
6.1.1 數(shù)據(jù)庫概述128
6.1.2 ADO.NET128
6.1.3 ADO.NET中的各類數(shù)據(jù)庫接口129
6.2 數(shù)據(jù)庫的連接129
6.2.1 數(shù)據(jù)庫連接概述129
6.2.2 連接到Access數(shù)據(jù)庫131
6.2.3 連接到SQL Server數(shù)據(jù)庫131
6.2.4 連接到Oracle數(shù)據(jù)庫132
6.2.5 連接到MySQL數(shù)據(jù)庫132
6.2.6 數(shù)據(jù)庫連接實例133
6.3 連線式操作數(shù)據(jù)庫133
6.3.1 連線式操作數(shù)據(jù)庫概述134
6.3.2 連線式操作數(shù)據(jù)庫的流程134
6.3.3 連線式操作數(shù)據(jù)庫所使用的Command對象詳解134
6.3.4 連線方式操作數(shù)據(jù)庫所使用的DataReader對象詳解139
6.3.5 連線方式操作數(shù)據(jù)庫實例142
6.4 數(shù)據(jù)庫的離線操作145
6.4.1 離線方式操作數(shù)據(jù)庫概述145
6.4.2 離線方式操作數(shù)據(jù)庫的流程145
6.4.3 離線方式操作數(shù)據(jù)庫所使用的DataAdapter對象詳解146
6.4.4 離線方式操作數(shù)據(jù)庫所使用的DataSet對象詳解150
6.5 綜合實例:離線方式舉例155
本章小結(jié)158
每章一考159
第7章 數(shù)據(jù)綁定控件應(yīng)用161
7.1 SQL Server 2008 Express162
7.1.1 SQL Server 2008 Express概述162
7.1.2 SSMSE的安裝與使用162
7.1.3 集成開發(fā)環(huán)境數(shù)據(jù)庫操作163
7.2 數(shù)據(jù)綁定控件的使用164
7.2.1 數(shù)據(jù)綁定控件共有屬性164
7.2.2 數(shù)據(jù)源的設(shè)定164
7.2.3 數(shù)據(jù)控件模板的使用165
7.3 常用數(shù)據(jù)源控件168
7.3.1 數(shù)據(jù)源控件概述168
7.3.2 SqlDataSource的使用169
7.4 常用數(shù)據(jù)綁定控件171
7.4.1 GridView控件171
7.4.2 ListView控件173
7.4.3 FormView控件174
7.4.4 Repeater控件175
7.4.5 DataPager控件176
7.4.6 DataList控件177
7.4.7 DetailsView控件178
7.5 綜合實例:DetailsView控件應(yīng)用舉例179
本章小結(jié)181
每章一考182
第8章 網(wǎng)站登錄與導(dǎo)航184
8.1 網(wǎng)站登錄管理技術(shù)185
8.1.1 ASP.NET網(wǎng)站登錄管理的基本原理185
8.1.2 驗證類型185
8.1.3 驗證類型的配置186
8.1.4 用戶管理187
8.1.5 角色管理188
8.1.6 訪問規(guī)則設(shè)置189
8.2 登錄控件189
8.2.1 登錄控件外觀設(shè)計190
8.2.2 Login控件190
8.2.3 LoginName控件192
8.2.4 LoginStatus控件192
8.2.5 LoginView控件193
8.2.6 CreateUserWizard控件194
8.2.7 ChangePassword控件194
8.2.8 PasswordRecovery控件195
8.3 導(dǎo)航技術(shù)197
8.3.1 站點(diǎn)地圖197
8.3.2 SiteMapPath控件198
8.3.3 TreeView控件199
8.3.4 Menu控件201
8.4 綜合實例:登錄和導(dǎo)航舉例202
本章小結(jié)206
每章一考207
第9章 ASP.NET MVC編程209
9.1 創(chuàng)建ASP.NET MVC項目210
9.1.1 新建項目210
9.1.2 查看路由規(guī)則211
9.1.3 添加一個示例212
9.1.4 添加View213
9.2 前端UI設(shè)計214
9.2.1 新建Action215
9.2.2 添加相應(yīng)的View215
9.2.3 登錄界面UI設(shè)計216
9.3 前端的數(shù)據(jù)傳遞到Controller217
9.4 路由的優(yōu)化218
本章小結(jié)220
每章一考220
第10章 主題和母版頁技術(shù)221
10.1 CSS樣式222
10.1.1 概述222
10.1.2 CSS樣式的創(chuàng)建223
10.1.3 CSS樣式的應(yīng)用224
10.2 主題的使用224
10.2.1 概述224
10.2.2 創(chuàng)建頁面主題225
10.2.3 創(chuàng)建皮膚225
10.2.4 主題圖片和其他資源226
10.2.5 主題的應(yīng)用與禁用226
10.2.6 主題與級聯(lián)樣式(CSS)227
10.3 母版頁227
10.3.1 母版頁的組成228
10.3.2 母版頁技術(shù)常用控件229
10.3.3 母版頁的運(yùn)行過程230
10.3.4 母版頁的優(yōu)越之處230
10.3.5 母版頁技術(shù)應(yīng)用過程231
10.3.6 母版頁的創(chuàng)建與使用231
10.3.7 母版頁的原理233
10.3.8 母版頁與內(nèi)容頁的關(guān)聯(lián)234
10.3.9 母版頁編程234
10.4 綜合實例:主題切換237
本章小結(jié)240
每章一考240
第11章 LINQ技術(shù)242
11.1 LINQ技術(shù)概述243
11.1.1 LINQ的含義243
11.1.2 LINQ的特點(diǎn)243
11.1.3 LINQ的基本原理243
11.1.4 LINQ技術(shù)分類244
11.2 LINQ技術(shù)的應(yīng)用244
11.2.1 LINQ常用語句244
11.2.2 LINQ to SQL的使用250
11.3 LinqDataSource控件251
11.3.1 LinqDataSource控件的屬性252
11.3.2 LinqDataSource控件的使用252
11.4 綜合實例:LINQ應(yīng)用舉例253
11.4.1 實例概述253
11.4.2 實例界面253
11.4.3 界面設(shè)計253
本章小結(jié)256
每章一考257
第12章 AJAX技術(shù)259
12.1 AJAX技術(shù)概述260
12.1.1 AJAX的含義260
12.1.2 AJAX的優(yōu)點(diǎn)261
12.2 AJAX控件261
12.2.1 AJAX控件概述261
12.2.2 UpdatePanel控件262
12.2.3 Timer控件262
12.2.4 UpdateProgress控件263
12.2.5 ScriptManagerProxy控件263
12.2.6 AJAX簡單應(yīng)用示例264
12.3 AJAX控件工具包的使用265
12.3.1 控件工具包的獲取及安裝265
12.3.2 控件工具包的典型應(yīng)用267
本章小結(jié)275
每章一考275
第13章 綜合實例277
13.1 初級案例:學(xué)生信息管理
系統(tǒng)278
13.1.1 創(chuàng)建數(shù)據(jù)庫278
13.1.2 建立網(wǎng)站279
13.2 中級案例:中小企業(yè)辦公自動化系統(tǒng)290
13.2.1 OA系統(tǒng)簡介290
13.2.2 系統(tǒng)主要功能290
13.2.3 數(shù)據(jù)庫291
13.2.4 各模塊開發(fā)292
本章小結(jié)330
每章一考330
參考文獻(xiàn)331