內容介紹
《ASP.NET網路編程技術詳解》由淺入深,全面、系統地介紹了ASP.NET 4.5網路編程技術及其套用。全書共分為3篇,第1篇是ASP.NET 4.5基礎篇,主要介紹初識ASP.NET 4.5、C#基礎和ASP.NET基本控制項等知識;第2篇是ASP.NET控制項高級篇,主要介紹高級伺服器控制項、用戶控制項、CSS技術、ASP.NET母版頁、主題、站點導航和數據綁定等知識;第3篇是ASP.NET深入篇,主要介紹初識資料庫、ADO.NET數據訪問技術、語言集成查詢LINQ、ASP.NET Ajax技術和異常處理等知識。本書提供了大量實例,以供讀者進行實戰演練。另外,筆者專門為本書錄製了大量的配套教學視頻,以幫助讀者更好地學習本書內容,這些視頻和書中的實例原始碼一起收錄於本書的配套光碟中。
本書涉及面廣,從基本操作到高級技術和核心原理,再到項目開發,幾乎囊括了ASP.NET開發的所有重要知識。適合所有想全面學習ASP.NET開發技術的人員閱讀,也適合各種使用ASP.NET進行開發的工程技術人員使用。對於經常使用ASP.NET做開發的人員而言,它更是一本不可多得的案頭必備參考書。
作者介紹
畢業於華中科技大學,碩士。現就職於河南城建學院,副教授,從事計算機專業教學工作十餘年,從事項目設計與開發工作多年,熟悉PHP、JAVA、C++、ASP.net等多種軟體開發語言,具備資深軟體技術架構設計和管理經驗,先後主持、參與河南省科技廳項目5項,承擔項目分析、項目設計和項目維護等多項工作。在國家級、省級刊物發表計算機專業學術論文10多篇,主參編著作五部。
目錄
第1篇 ASP.NET 4.5基礎篇
第1章 初識ASP.NET 4.5 2
1.1 初步了解ASP.NET 4.5 2
1.1.1 什麼是動態網站 2
1.1.2 動態網站的相關技術 3
1.1.3 ASP.NET技術構成 3
1.1.4 ASP.NET、C#語言和.NET框架的關係 3
1.2 搭建ASP.NET 4.5開發環境 4
1.2.1 Visual Studio 2012配置要求 4
1.2.2 下載Visual Studio 2012 5
1.2.3 安裝Visual Studio 2012 5
1.2.4 配置Visual Studio 2012開發環境 8
1.2.5 熟悉開發環境 9
1.3 製作第一個ASP.NET 4.5網站 11
1.3.1 創建ASP.NET 4.5網站 11
1.3.2 設計Web頁面 12
1.3.3 ASP.NET檔案類型 12
1.3.4 修改配置檔案Web.config 13
1.3.5 運行應用程式 14
1.4 小結 14
1.5 本章習題 15
第2章 C#基礎 18
2.1 數據類型、變數與數組 18
2.1.1 數據類型 18
2.1.2 變數 19
2.1.3 數組 20
2.2 表達式與運算符 25
2.2.1 運算符 25
2.2.2 表達式 28
2.3 語句 28
2.3.1 基本語句 29
2.3.2 選擇語句 30
2.3.3 循環語句 32
2.3.4 跳轉語句 33
2.4 類、對象、方法和屬性 35
2.4.1 類和對象 35
2.4.2 方法 37
2.4.3 屬性 39
2.5 繼承 41
2.6 委託和事件 43
2.6.1 委託 43
2.6.2 事件 46
2.7 命名空間 49
2.8 泛型 52
2.9 小結 54
2.10 本章習題 55
第3章 ASP.NET基本控制項 59
3.1 HTML伺服器控制項 59
3.1.1 伺服器控制項基礎HtmlControl類 59
3.1.2 包含控制項HtmlContainerControl類 61
3.1.3 輸入控制項HtmlInputControl類 62
3.1.4 HTML伺服器控制項 62
3.1.5 創建HTML伺服器控制項 64
3.1.6 處理HTML伺服器控制項事件 66
3.2 基本的Web伺服器控制項 68
3.2.1 Web伺服器控制項簡介 68
3.2.2 使用按鈕Button 69
3.2.3 使用標籤Label 71
3.2.4 使用文本框TextBox 72
3.2.5 使用單選按鈕RadioButton 75
3.2.6 使用複選框CheckBox 77
3.2.7 使用超連結LinkButton 80
3.2.8 使用圖像按鈕ImageButton 81
3.2.9 使用面板Panel 83
3.3 ASP.NET列表框控制項 85
3.3.1 選擇類型控制項 85
3.3.2 BulletedList列表控制項 90
3.4 ASP.NET驗證控制項 92
3.4.1 驗證控制項簡介 92
3.4.2 使用驗證控制項CompareValidator 93
3.4.3 使用驗證控制項CustomValidator 95
3.4.4 使用驗證控制項RangeValidator 97
3.4.5 使用驗證控制項RegularExpressionValidator 99
3.4.6 使用驗證控制項RequiredFieldValidator 101
3.4.7 使用驗證控制項ValidationSummary 103
3.5 小結 105
3.6 本章習題 105
第2篇 ASP.NET控制項高級篇
第4章 高級伺服器控制項 112
4.1 日曆控制項Calendar 112
4.1.1 日曆控制項簡介 112
4.1.2 限制顯示和選擇日期 115
4.1.3 格式化顯示日曆控制項 117
4.1.4 編程控制日期選擇 119
4.2 廣告控制項AdRotator 121
4.2.1 創建廣告檔案 121
4.2.2 使用廣告控制項 123
4.3 視圖控制項 125
4.3.1 MultiView和View控制項 125
4.3.2 Wizard控制項 128
4.4 檔案上傳控制項FileUpload 133
4.4.1 使用FileUpload控制項上傳檔案 134
4.4.2 上傳大檔案 136
4.4.3 一次上傳多個檔案 139
4.5 小結 141
4.6 本章習題 142
第5章 用戶控制項 147
5.1 用戶控制項簡介 147
5.2 創建用戶控制項 147
5.3 將.aspx檔案中內容轉換為.ascx檔案 151
5.4 編程處理用戶控制項 152
5.4.1 公開用戶控制項中的屬性 153
5.4.2 用戶控制項事件 156
5.5 動態創建用戶控制項 158
5.6 小結 161
5.7 本章習題 161
第6章 CSS技術 166
6.1 CSS簡介 166
6.2 創建CSS層疊樣式表 166
6.2.1 選擇器 166
6.2.2 屬性 168
6.2.3 值 169
6.3 使用CSS層疊樣式表 169
6.3.1 定義內部樣式表 169
6.3.2 定義內聯樣式表 170
6.3.3 鏈入外部樣式表檔案 171
6.3.4 使用Visual Studio 2012設計器生成樣式 172
6.4 小結 174
6.5 本章習題 175
第7章 ASP.NET母版頁 177
7.1 創建一個母版頁 177
7.1.1 創建母版頁和內容頁 177
7.1.2 母版頁的相關內容 181
7.2 母版頁和相對路徑 183
7.3 在Web.config中配置母版頁 185
7.4 動態載入母版頁 186
7.5 母版頁嵌套 189
7.6 母版頁與內容頁互動 193
7.6.1 事件觸發順序 193
7.6.2 母版頁與內容頁互動 193
7.7 小結 197
7.8 本章習題 197
第8章 主題 202
8.1 主題簡介 202
8.1.1 組成元素 202
8.1.2 作用範圍 202
8.2 創建主題 203
8.3 在主題中套用皮膚、CSS和圖片 206
8.3.1 在主題中套用命名皮膚 206
8.3.2 在主題中套用CSS檔案 208
8.3.3 在主題中套用圖片 210
8.4 主題衝突問題 211
8.5 在Web.config檔案中配置主題 213
8.6 動態載入主題 214
8.7 小結 217
8.8 本章習題 217
第9章 站點導航 220
9.1 創建站點地圖檔案 220
9.2 眉毛導航控制項SiteMapPath 222
9.2.1 SiteMapPath控制項簡介 222
9.2.2 使用SiteMapPath控制項 223
9.2.3 使用SiteMap類 225
9.3 樹狀導航控制項TreeView 228
9.3.1 TreeView控制項簡介 228
9.3.2 使用TreeView控制項 231
9.3.3 動態添加節點 233
9.3.4 綁定XML檔案 235
9.3.5 帶複選框的TreeView控制項 238
9.4 選單控制項Menu 240
9.4.1 Menu控制項簡介 240
9.4.2 使用Menu控制項 241
9.4.3 動態添加選單項 244
9.4.4 綁定XML檔案 245
9.5 地址映射 248
9.5.1 相對地址和絕對地址 248
9.5.2 URL地址映射 249
9.6 小結 249
9.7 本章習題 250
第10章 數據綁定 252
10.1 數據綁定技術 252
10.1.1 概述 252
10.1.2 屬性綁定 253
10.1.3 表達式綁定 255
10.1.4 集合綁定 257
10.1.5 方法調用結果綁定 258
10.2 表格式數據控制項GridView 262
10.2.1 概述 262
10.2.2 表格式數據控制項常用的屬性、方法和事件 262
10.2.3 使用GridView控制項 265
10.2.4 定製GridView控制項的列 268
10.2.5 GridView控制項的選擇功能 270
10.2.6 實現分頁、排序效果 272
10.3 自由呈現數據控制項ListView 274
10.3.1 概述 274
10.3.2 使用ListView控制項 274
10.3.3 ListView控制項的分組布局 280
10.4 單行數據顯示控制項DetailsView和
FormView 283
10.4.1 DetailsView控制項 283
10.4.2 FormView控制項 285
10.5 小結 288
10.6 本章習題 288
第3篇 ASP.NET深入篇
第11章 初識資料庫 292
11.1 資料庫簡介 292
11.2 常用資料庫 293
11.2.1 Access資料庫 293
11.2.2 SQL Server資料庫 293
11.2.3 Oracle資料庫 293
11.3 Access資料庫的使用 294
11.3.1 創建資料庫 294
11.3.2 創建表 295
11.3.3 創建查詢 295
11.4 SQL Server資料庫的環境搭建 296
11.4.1 對硬體和作業系統的要求 296
11.4.2 下載SQL Server 2012 297
11.4.3 安裝SQL Server 2012 298
11.5 SQL Server資料庫的使用 307
11.5.1 創建資料庫 307
11.5.2 創建表 307
11.5.3 創建外鍵 308
11.5.4 創建視圖 309
11.6 SQL語句的使用 309
11.6.1 select語句 310
11.6.2 where語句 310
11.6.3 order by語句 311
11.6.4 insert into語句 312
11.6.5 delete語句 313
11.6.6 update語句 314
11.7 小結 315
11.8 本章習題 315
第12章 ADO.NET數據訪問技術 317
12.1 ADO.NET簡介 317
12.1.1 ADO.NET架構 317
12.1.2 ADO.NET數據提供者 318
12.2 連線資料庫 319
12.2.1 資料庫連線類 319
12.2.2 使用SqlConnection對象連線SQL Server
資料庫 320
12.2.3 使用OleDbConnection對象連線OLEDB
數據源 323
12.2.4 使用OdbcConnection對象連線ODBC
數據源 328
12.3 運算元據庫 332
12.3.1 Command對象簡介 332
12.3.2 查詢數據 334
12.3.3 添加數據 338
12.3.4 修改數據 341
12.3.5 刪除數據 344
12.4 使用DataSet對象和DataReader
對象 347
12.4.1 DataSet對象和DataReader對象概述 348
12.4.2 使用DataAdapter對象填充DataSet
對象 349
12.4.3 對DataSet中的數據進行操作 352
12.4.4 使用DataSet對象中的數據更新
資料庫 355
12.4.5 使用DataReader對象讀取數據 357
12.4.6 比較DataSet對象和DataReader對象 360
12.5 數據綁定 361
12.5.1 數據綁定的頁面生存周期 361
12.5.2 數據源控制項簡介 362
12.5.3 數據源控制項SqlDataSource 363
12.5.4 使用數據源控制項SqlDataSource 364
12.5.5 數據源控制項ObjectDataSource和
LinqDataSource 367
12.6 小結 369
12.7 本章習題 369
第13章 語言集成查詢LINQ 375
13.1 LINQ基礎知識 375
13.1.1 LINQ簡介 375
13.1.2 簡單查詢 376
13.1.3 多次查詢 379
13.2 查詢表達式中的上下文關鍵字 381
13.2.1 簡介 381
13.2.2 使用where子句篩選數據 382
13.2.3 使用orderby子句排序查詢結果 384
13.2.4 select子句 386
13.2.5 使用嵌套的from子句 388
13.2.6 使用group子句分組結果 390
13.2.7 使用into子句創建延續 392
13.2.8 在查詢中使用let子句創建變數 395
13.2.9 使用join子句連線兩個序列 397
13.3 LINQ表達式基礎 399
13.3.1 擴展方法 399
13.3.2 Lambda表達式 402
13.3.3 表達式樹 404
13.4 LINQ To DataSet操作記憶體表 406
13.4.1 LINQ To DataSet簡介 406
13.4.2 連線查詢 407
13.5 LINQ To SQL 411
13.5.1 數據實體類 411
13.5.2 DataContext類 412
13.5.3 套用LINQ To SQL 416
13.5.4 自動生成數據實體類 420
13.5.5 數據操作 424
13.6 小結 429
13.7 本章習題 429
第14章 ASP.NET Ajax技術 434
14.1 Ajax基礎 434
14.1.1 Ajax技術簡介 434
14.1.2 Ajax架構 435
14.1.3 一個簡單的Ajax套用示例 436
14.2 客戶端腳本管理控制項ScriptManager 438
14.2.1 聲明ScriptManager控制項 438
14.2.2 在ScriptManager中註冊自定義腳本 440
14.2.3 在ScriptManager中註冊Web服務 442
14.2.4 動態控制ScriptManager控制項 446
14.2.5 使用ScriptManagerProxy控制項 448
14.3 無刷新局部更新控制項UpdatePanel 451
14.3.1 聲明UpdatePanel控制項 451
14.3.2 使用UpdatePanel控制項 452
14.3.3 使用多個UpdatePanel控制項 454
14.3.4 使用Timer控制項觸發UpdatePanel
異步回發 457
14.3.5 動態控制UpdatePanel控制項 459
14.3.6 使用UpdateProgress控制項 461
14.3.7 取消異步回發 463
14.4 Ajax伺服器端控制項擴展 465
14.4.1 安裝ASP.NET控制項工具包Ajax Control
Toolkit 465
14.4.2 ASP.NET Ajax擴展控制項概覽 468
14.4.3 使用ASP.NET Ajax擴展控制項 469
14.5 小結 470
14.6 本章習題 470
第15章 ASP.NET異常處理 474
15.1 異常處理基礎 474
15.1.1 異常處理簡介 474
15.1.2 異常類 476
15.2 處理異常 478
15.2.1 使用try/catch語句 478
15.2.2 多條catch語句 481
15.2.3 finally語句 483
15.2.4 嵌套try塊 486
15.2.5 重新拋出異常 489
15.3 自定義異常類 491
15.4 事件日誌 494
15.4.1 事件查看器 494
15.4.2 寫入事件日誌 495
15.4.3 自定義事件日誌項 498
15.4.4 動態查看事件日誌 501
15.5 頁面追蹤 504
15.5.1 啟用頁面追蹤 505
15.5.2 頁面追蹤信息 506
15.5.3 編寫自定義追蹤信息 508
15.6 小結 511
15.7 本章習題 511
網站開發非常之旅
Android移動網站開發詳解 ISBN:9787302344308
ASP.NET項目開發詳解 ISBN:9787302345725
iOS移動網站開發詳解 ISBN:9787302344858
Java Web開發技術詳解 ISBN:9787302344100
PHP網路編程技術詳解 ISBN:9787302343189
ASP.NET網路編程技術詳解 ISBN:9787302342540
HTML+CSS網頁設計詳解 ISBN:9787302343202
Linux伺服器配置與管理 ISBN:9787302344865
CSS+DIV網頁布局技術詳解 ISBN:9787302345732
Dreamweaver CS6網頁設計與製作詳解 ISBN:9787302344339