《ASP.NET 4.5基礎教程(C# 2012篇)》是2017年7月清華大學出版社出版的圖書,作者是王祥仲、王哲河、李玉玲。
基本介紹
- 中文名:ASP.NET 4.5基礎教程(C# 2012篇)
- 作者:王祥仲、王哲河、李玉玲
- 出版社:清華大學出版社
- 出版時間:2017年7月
- 定價:45 元
- ISBN:9787302471073
內容簡介,圖書目錄,
內容簡介
ASP.NET 4.5是一種基於伺服器的功能強大的技術,用於為Internet或企業內部網創建動態的、互動式的HTML網頁。它構成了.NET Framework的核心元素,為異常強大的.NET開發環境提供基於Web的訪問。
本書包括13章,系統地介紹了如何使用ASP.NET開發動態網站,具體包括ASP.NET的運行環境、C#程式語言概述、ASP.NET控制項的使用、數據綁定、母版頁、網站導航、XML數據管理、LINQ技術等內容,最後通過一個具體的動態網站開發項目演示了利用ASP.NET 4.5進行動態網站開發的方法和思路。
本書作為使用ASP.NET進行網站開發的實例教程,圍繞ASP.NET 4.5的特點對此類應用程式的開發流程進行了詳細說明,教學重點明確、結構合理、語言簡明,而且每個實例均為作者在本領域工作中的真實案例,具有很強的實用性。
本書可作為高等學校計算機相關專業的教材,也可作為ASP.NET網站設計培訓班的教材,同時適合一些工程技術人員或者工科高校學生自學使用。
圖書目錄
? 第1章 ASP.NET 4.5開發基礎 1
1.1 ASP.NET簡介 1
1.1.1 .NET簡介 1
1.1.2 ASP.NET頁面與Web伺服器
的互動過程 2
1.2 Visual Studio 2012集成開發
環境 3
1.2.1 集成開發環境簡介 3
1.2.2 解決方案資源管理器 4
1.2.3 屬性對話框 6
1.2.4 工具箱 6
1.3 創建第一個ASP.NET 4.5套用
程式 6
1.3.1 創建Web站點 7
1.3.2 編寫ASP.NET 4.5應用程式 9
1.3.3 編譯和運行應用程式 9
1.4 Visual Studio 2012新增功能 10
1.4.1 支持開發Windows 8程式 10
1.4.2 加強網頁開發功能 10
1.4.3 新的團隊開發功能 12
1.5 習題 12
1.5.1 填空題 12
1.5.2 選擇題 12
1.5.3 問答題 13
1.5.4 上機操作題 13
? 第2章 C#語言快速掌握 15
2.1 數據類型 15
2.1.1 值類型 16
2.1.2 引用類型 20
2.1.3 裝箱和拆箱 23
2.2 變數和常量 23
2.2.1 變數 23
2.2.2 常量 24
2.3 運算符 24
2.3.1 算術運算符 25
2.3.2 賦值運算符 26
2.3.3 關係運算符 27
2.3.4 邏輯運算符 28
2.3.5 條件運算符 28
2.3.6 運算符的優先權 29
2.4 流程控制 30
2.4.1 條件語句 30
2.4.2 循環語句 36
2.4.3 跳轉語句 39
2.5 類和對象 40
2.5.1 類 40
2.5.2 屬性和方法 42
2.5.3 對象的創建和回收 43
2.5.4 繼承和多態 46
2.6 委託與事件 52
2.6.1 委託與事件的概述 52
2.6.2 使用委託進行回調 53
2.6.3 動態註冊和移除事件 54
2.7 C# 5.0的新特性 56
2.7.1 全新的異步編程模型 56
2.7.2 調用方信息 58
2.8 習題 60
2.8.1 填空題 60
2.8.2 選擇題 60
2.8.3 問答題 61
2.8.4 上機操作題 61
? 第3章 Web控制項 63
3.1 基本的Web控制項 63
3.2 Web控制項類 67
3.2.1 Web控制項的基本屬性 68
3.2.2 單位 69
3.2.3 枚舉 70
3.2.4 顏色 70
3.2.5 字型 70
3.3 Web控制項的事件 71
3.3.1 Web控制項的事件模型 71
3.3.2 Web控制項事件的綁定 73
3.4 列表控制項 73
3.4.1 ListBox控制項 73
3.4.2 DropDownList控制項 76
3.4.3 CheckBoxList控制項 78
3.4.4 RadioButtonList控制項 80
3.5 表控制項 82
3.5.1 表控制項對象模型 82
3.5.2 向頁面中添加表控制項 84
3.5.3 動態操作表控制項 85
3.6 驗證控制項 86
3.6.1 RequiredFieldValidator
控制項 87
3.6.2 CompareValidator控制項 88
3.6.3 RangeValidator控制項 90
3.6.4 RegularExpressionValidator
控制項 91
3.6.5 CustomValidator控制項 92
3.7 Rich控制項 95
3.7.1 Calendar控制項 95
3.7.2 AdRotator控制項 101
3.8 習題 104
3.8.1 填空題 104
3.8.2 選擇題 105
3.8.3 問答題 105
3.8.4 上機操作題 105
? 第4章 用戶控制項 107
4.1 概述 107
4.2 創建用戶控制項 108
4.3 用戶控制項的使用 113
4.4 用戶控制項的事件 117
4.5 習題 118
4.5.1 填空題 118
4.5.2 選擇題 119
4.5.3 問答題 119
4.5.4 上機操作題 119
? 第5章 主題和母版頁 121
5.1 主題 121
5.1.1 概述 121
5.1.2 主題的創建 123
5.1.3 主題的套用 124
5.1.4 SkinID的套用 125
5.1.5 主題的禁用 127
5.2 母版頁 127
5.2.1 概述 127
5.2.2 創建母版頁 128
5.2.3 在母版頁中放入網頁的
方法 132
5.3 習題 134
5.3.1 填空題 134
5.3.2 選擇題 134
5.3.3 問答題 134
5.3.4 上機操作題 134
? 第6章 頁面導航 137
6.1 站點導航 137
6.1.1 基於XML的站點地圖 137
6.1.2 SiteMapDataSource伺服器
控制項 139
6.2 TreeView伺服器控制項 139
6.3 Menu伺服器控制項 141
6.4 習題 143
6.4.1 填空題 143
6.4.2 選擇題 143
6.4.3 問答題 143
6.4.4 上機操作題 144
? 第7章 ASP.NET常用對象 145
7.1 基本輸出對象Response 145
7.1.1 Response對象的屬性和
方法 145
7.1.2 輸出字元串 147
7.1.3 輸出檔案 147
7.1.4 網頁重定向 148
7.2 基本輸入對象Request 150
7.2.1 Request對象的屬性 150
7.2.2 獲取瀏覽器信息 150
7.2.3 獲取HTTP中的信息 152
7.3 Server對象 153
7.3.1 Server對象的屬性和方法 153
7.3.2 利用Server對象進行HTML
編碼和解碼 156
7.3.3 利用Server對象進行URL
編碼和解碼 157
7.4 Session對象 159
7.4.1 Session對象的方法和
事件 159
7.4.2 Session對象的唯一性和有效
時間 159
7.5 Cookie對象 164
7.5.1 Cookie對象的屬性 164
7.5.2 訪問Cookie 165
7.6 Application對象 165
7.6.1 如何使用Application對象 165
7.6.2 同步Application狀態 166
7.6.3 網站的訪問計數 166
7.7 習題 168
7.7.1 填空題 168
7.7.2 選擇題 169
7.7.3 問答題 169
7.7.4 上機操作題 169
? 第8章 ADO.NET資料庫編程 171
8.1 ADO.NET的基本對象 171
8.1.1 ADO.NET簡介 171
8.1.2 ADO.NET組件結構 172
8.2 連線資料庫 173
8.2.1 建立SQL Server資料庫 173
8.2.2 連線SQL Server資料庫 176
8.2.3 連線Access資料庫 176
8.3 讀取數據 178
8.3.1 使用SqlCommand類 178
8.3.2 使用OleDbCommand類 180
8.3.3 使用存儲過程 181
8.4 使用DataReader 183
8.5 填充數據集 186
8.5.1 使用DataAdapter 186
8.5.2 使用DataTable、DataColumn和DataRow 189
8.5.3 訪問數據集 190
8.6 習題 193
8.6.1 填空題 193
8.6.2 選擇題 194
8.6.3 問答題 194
8.6.4 上機操作題 195
? 第9章 數據綁定和數據控制項 197
9.1 數據綁定的簡介 197
9.1.1 簡單數據綁定和複雜數據
綁定 197
9.1.2 用於簡單數據綁定的控制項 198
9.2 數據源控制項 199
9.2.1 SqlDataSource控制項 200
9.2.2 SqlDataSource控制項的屬性 202
9.2.3 SqlDataSource控制項的功能 204
9.2.4 使用SqlDataSource控制項 205
9.3 GridView控制項 206
9.3.1 GridView控制項概述 207
9.3.2 在GridView Web伺服器控制項
中分頁 208
9.3.3 對GridView Web伺服器控
件中的數據進行排序 211
9.4 DetailsView控制項 213
9.4.1 屬性 213
9.4.2 在DetailsView控制項中顯示
數據 215
9.4.3 在DetailsView控制項中操作
數據 216
9.5 ListView控制項 218
9.5.1 屬性 219
9.5.2 方法 220
9.5.3 為ListView控制項創建模板 221
9.6 Chart控制項 225
9.7 習題 228
9.7.1 填空題 228
9.7.2 選擇題 228
9.7.3 問答題 229
9.7.4 上機操作題 229
? 第10章 XML數據操作 231
10.1 XML概述 231
10.1.1 XML的語法 231
10.1.2 文檔類型定義 233
10.1.3 可擴展樣式語言 235
10.1.4 XPath 238
10.2 .NET中實現的XML
DOM 238
10.2.1 創建XML文檔 240
10.2.2 將XML讀入文檔 240
10.2.3 創建新節點 241
10.2.4 修改XML文檔 242
10.2.5 刪除XML文檔的節點、
屬性和內容 242
10.2.6 保存XML文檔 243
10.2.7 使用XPath導航選擇
節點 243
10.3 DataSet與XML 244
10.3.1 把XML數據讀入DataSet
對象 244
10.3.2 把DataSet寫出XML
數據 245
10.4 XML數據綁定 246
10.5 習題 249
10.5.1 填空題 249
10.5.2 選擇題 250
10.5.3 問答題 250
10.5.4 上機操作題 250
? 第11章 LINQ技術 253
11.1 概述 253
11.2 基於C#的LINQ 254
11.2.1 LINQ查詢介紹 255
11.2.2 基本查詢操作 256
11.3 LINQ到ADO.NET 258
11.3.1 LINQ到SQL基礎 259
11.3.2 對象模型和對象模型的
創建 260
11.3.3 查詢資料庫 262
11.3.4 更改資料庫 265
11.3.5 存儲過程 269
11.4 LinqDataSource控制項 272
11.5 QueryExtender控制項 274
11.6 習題 276
11.6.1 填空題 276
11.6.2 選擇題 276
11.6.3 問答題 277
11.6.4 上機操作題 277
? 第12章 配置ASP.NET應用程式 279
12.1 使用web.config進行配置 279
12.1.1 身份驗證和授權 281
12.1.2 在代碼中獲取web.config
應用程式設定 282
12.2 使用global.asax進行配置 285
12.2.1 編寫Application_Start和
Application_End事件處理
代碼 286
12.2.2 編寫Session_Start和
Session_End事件處理
代碼 289
12.2.3 編寫錯誤處理程式 291
12.3 習題 293
12.3.1 填空題 293
12.3.2 選擇題 294
12.3.3 問答題 294
12.3.4 上機操作題 294
? 第13章 網路書店 297
13.1 功能分析 297
13.2 系統設計 298
13.2.1 系統模組的劃分 298
13.2.2 系統框架設計 301
13.2.3 系統程式結構設計 307
13.2.4 資料庫設計 309
13.3 數據訪問和存儲層(DAL層)
的實現 315
13.3.1 ADO.NET數據訪問
組件 315
13.3.2 LINQ到SQL數據訪問
組件 321
13.4 業務邏輯層 322
13.4.1 Book類 322
13.4.2 Category類 325
13.4.3 Comment類 327
13.4.4 Cart類 330
13.4.5 Order類 330
13.4.6 Folders類和Mails類 331
13.4.7 User類 331
13.5 表示層的實現 333
13.5.1 書籍信息瀏覽功能 333
13.5.2 書籍評論功能 335
13.5.3 購物車功能 338
13.5.4 訂單生成與修改功能 340
13.5.5 站內郵件功能 342
13.6 小結 343