《ASP.NET程序設計教程 第2版》系統(tǒng)闡述了ASP.NET編程理論與方法,既偏重于常用技術的介紹,又突出了ASP.NET在實際開發(fā)中的應用!禔SP.NET程序設計教程 第2版》以 2015為開發(fā)環(huán)境,以企業(yè)實際應用為藍本,以大量的圖例和實例對ASP.NET做了深入淺出的講解。主要內容包括ASP.NET概述、Visual Studio 2015編程、ASP.NET(C#)語法基礎、ASP.NET常用控件和內置對象、數(shù)據(jù)庫操作、數(shù)據(jù)綁定控件應用、網(wǎng)站登錄與導航、ASP.NET MVC編程、主題和母版頁技術、LINQ技術和AJAX技術。并用兩個案例對全書內容做了應用指導。
《ASP.NET程序設計教程 第2版》可作為高等院校計算機類專業(yè)的相關教材或教學參考書,還可供編程愛好者、培訓人員閱讀參考。
《ASP.NET程序設計教程 第2版》配套授課電子課件、教學計劃、教學大綱、配套視頻、配套題庫、源代碼、教學講稿等材料。
前言
第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 公共語言運行庫4
1.2.4 .NET Framework類庫5
1.2.5 命名空間5
1.3 .NET運行環(huán)境構建6
1.3.1 開發(fā)環(huán)境的安裝6
1.3.2 .NET Framework 4.5的安裝7
1.3.3 IIS服務器的搭建7
本章小結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 構建ASP.NET窗體16
2.3.1 構建Web頁面16
2.3.2 Web頁面結構18
2.3.3 Web頁面代碼存在形式19
2.3.4 ASP.NET代碼編寫20
2.4 綜合實例:編寫一個簡單的ASP.NET程序21
本章小結22
每章一考22
第3章 ASP.NET(C#)語法基礎24
3.1 C#概述25
3.1.1 C#簡介25
3.1.2 C#的特點25
3.1.3 C#語言的控制臺應用程序運行環(huán)境26
3.1.4 C#語法規(guī)則27
3.1.5 C#程序的編寫和運行27
3.2 C#語言的數(shù)據(jù)類型28
3.2.1 值類型28
3.2.2 引用類型31
3.2.3 裝箱和拆箱32
3.3 常量、變量和運算符32
3.3.1 常量32
3.3.2 變量32
3.3.3 運算符34
3.4 數(shù)組34
3.4.1 數(shù)組的有關概念34
3.4.2 數(shù)組的定義35
3.4.3 數(shù)組的使用36
3.4.4 與數(shù)組有關的操作37
3.5 C#程序控制結構38
3.5.1 順序結構38
3.5.2 選擇結構39
3.5.3 循環(huán)結構41
3.6 C#常用系統(tǒng)類43
3.6.1 字符串操作43
3.6.2 日期和時間43
3.6.3 數(shù)據(jù)轉換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關鍵字54
3.9.3 使用異常處理的優(yōu)點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
本章小結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 標準控件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)頁轉換為用戶控件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
本章小結99
每章一考100
第5章 ASP.NET內置對象102
5.1 ASP.NET內置對象概述103
5.2 Request 對象103
5.2.1 Request對象概述103
5.2.2 Request對象的屬性和方法104
5.2.3 Request基本應用106
5.2.4 Request對象方法舉例108
5.3 Response對象108
5.3.1 Response對象概述108
5.3.2 Response對象的屬性和方法108
5.3.3 Response基本應用109
5.3.4 Response對象方法舉例110
5.4 Application對象111
5.4.1 Application對象概述111
5.4.2 Application對象的屬性和方法112
5.4.3 Application基本應用112
5.4.4 Application對象方法舉例113
5.5 Session對象114
5.5.1 Session對象概述114
5.5.2 Session對象的屬性和方法115
5.5.3 Session基本應用115
5.5.4 Session對象方法舉例116
5.6 Cookie對象118
5.6.1 Cookie對象概述118
5.6.2 Cookie對象的屬性和方法118
5.6.3 Cookie基本應用119
5.7 Server對象119
5.7.1 Server對象概述120
5.7.2 Server對象的屬性和方法120
5.7.3 Server基本應用120
5.8 綜合實例:Server對象方法舉例123
本章小結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
本章小結158
每章一考159
第7章 數(shù)據(jù)綁定控件應用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ù)源的設定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控件應用舉例179
本章小結181
每章一考182
第8章 網(wǎng)站登錄與導航184
8.1 網(wǎng)站登錄管理技術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ī)則設置189
8.2 登錄控件189
8.2.1 登錄控件外觀設計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 導航技術197
8.3.1 站點地圖197
8.3.2 SiteMapPath控件198
8.3.3 TreeView控件199
8.3.4 Menu控件201
8.4 綜合實例:登錄和導航舉例202
本章小結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設計214
9.2.1 新建Action215
9.2.2 添加相應的View215
9.2.3 登錄界面UI設計216
9.3 前端的數(shù)據(jù)傳遞到Controller217
9.4 路由的優(yōu)化218
本章小結220
每章一考220
第10章 主題和母版頁技術221
10.1 CSS樣式222
10.1.1 概述222
10.1.2 CSS樣式的創(chuàng)建223
10.1.3 CSS樣式的應用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 主題的應用與禁用226
10.2.6 主題與級聯(lián)樣式(CSS)227
10.3 母版頁227
10.3.1 母版頁的組成228
10.3.2 母版頁技術常用控件229
10.3.3 母版頁的運行過程230
10.3.4 母版頁的優(yōu)越之處230
10.3.5 母版頁技術應用過程231
10.3.6 母版頁的創(chuàng)建與使用231
10.3.7 母版頁的原理233
10.3.8 母版頁與內容頁的關聯(lián)234
10.3.9 母版頁編程234
10.4 綜合實例:主題切換237
本章小結240
每章一考240
第11章 LINQ技術242
11.1 LINQ技術概述243
11.1.1 LINQ的含義243
11.1.2 LINQ的特點243
11.1.3 LINQ的基本原理243
11.1.4 LINQ技術分類244
11.2 LINQ技術的應用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應用舉例253
11.4.1 實例概述253
11.4.2 實例界面253
11.4.3 界面設計253
本章小結256
每章一考257
第12章 AJAX技術259
12.1 AJAX技術概述260
12.1.1 AJAX的含義260
12.1.2 AJAX的優(yōu)點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簡單應用示例264
12.3 AJAX控件工具包的使用265
12.3.1 控件工具包的獲取及安裝265
12.3.2 控件工具包的典型應用267
本章小結275
每章一考275
第13章 綜合實例277
13.1 初級案例:學生信息管理
系統(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
本章小結330
每章一考330
參考文獻331