內容簡介
《ASP.NET動態網站開發教程(第四版)》從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了ASP.NET 4.5.1 Web程式開發技術。全書共分13章,主要內容包括ASP.NET 4.5.1概述,Visual Studio 2015集成開發環境,Web靜態網頁設計基礎和C 5.0新增功能,使用ASP.NET編寫網頁的基礎知識,常用內置對象,相關的伺服器控制項,數據源、數據綁定控制項和jQuery技術循晚,以及ASP.NET 4.5中的AJAX控制項,XML的套用和綜合開發實例。
圖書目錄
第1章 ASP.NET 4.5.1概述與開發平台 1
1.1 Web基礎知識 1
1.1.1 HTTP協定 1
1.1.2 Web伺服器和瀏覽器 2
1.1.3 C/S模式與B/S模式 2
1.1.4 Web的訪問原理 2
1.2 ASP.NET簡介 4
1.2.1 ASP.NET的仔櫻請歷史 4
1.2.2 ASP.NET的優點 6
1.2.3 其他常見的網路程式設計技術 6
1.3 ASP.NET開發環境 7
1.3.1 選擇Visual Studio 2015安裝版本 7
1.3.2 下載和安裝Visual Studio 2015 8
1.3.3 主視窗 11
1.3.4 文檔視窗 12
1.3.5 工具箱 12
1.3.6 【錯誤列表】視窗 13
1.3.7 解決方案資源管理器永霉糊 14
1.3.8 【屬性】視窗 16
1.3.9 【輸出】視窗 16
1.4 ASP.NET應用程式開發基礎 17
1.4.1 創建ASP.NET應用程式 17
1.4.2 運行ASP.NET應用程式 20
1.5 本章小結 21
1.6 練習 21
? 第2章 Web靜態程式語言 22
2.1 Web基礎技術 22
2.1.1 HTML 22
2.1.2 XML 23
2.1.3 XHTML 23
2.2 XHTML的基本格式 24
2.2.1 ASP.NET的文檔結構 24
2.2.2 XHTML的語法規則 27
2.3 XHTML標記與標記屬性 28
2.3.1 主體標記<body>…</body> 29
2.3.2 注釋標記<!--注釋內容-- > 29
2.3.3 分層標記<div>…</div> 29
2.3.4 文本和格式標記 29
2.3.5 表格標記 33
2.3.6 超連結標記<a>…</a> 35
2.3.7 圖像標記<img /> 38
2.3.8 表單標記<form>…</form> 39
2.4 HTML5簡介 43
2.4.1 HTML5的發展史 44
2.4.2 HTML5的新改革 44
2.5 本章小結 47
2.6 練習 47
? 第3章 C# 5.0新增功能 49
3.1 C#語言簡介 49
3.2 C# 5.0新增凶再格功能 50
3.2.1 隱式類型局部變數 50
3.2.2 對象和集合初始值設定項 54
3.2.3 擴展方法 57
3.2.4 匿名類型 58
3.2.5 Lambda表達式 61
3.2.6 自動實煮充漏臘現的屬性 65
3.2.7 dynamic關鍵字 66
3.2.8 命名參數和可選參數 66
3.2.9 協變性和逆變性 67
3.2.10 async和await 67
3.2.11 調用方信息 70
3.3 本淚寒頌船朽陵料章小結 71
3.4 練習 71
? 第4章 ASP.NET Web技術簡介 72
4.1 ASP.NET程式結構 72
4.1.1 ASP.NET檔案類型介紹 72
4.1.2 ASP.NET資料夾 74
4.1.3 其他資料夾 76
4.2 頁面管理 77
4.2.1 ASP.NET頁面代碼模式 77
4.2.2 頁面的往返與處理機制 78
4.2.3 頁面的生命周期 79
4.2.4 頁面的生命周期事件 79
4.2.5 ASP.NET頁面指令 83
4.3 ASP.NET網站項目 84
4.3.1 創建ASP.NET網站 84
4.3.2 ASP.NET Web網站和ASP.NET Web應用程式的區別 85
4.4 狀態管理 85
4.4.1 視圖狀態 86
4.4.2 控制項狀態 87
4.4.3 隱藏域 87
4.5 ASP.NET配置管理 88
4.5.1 web.config檔案介紹 88
4.5.2 配置檔案的語法規則 89
4.6 本章小結 94
4.7 練習 94
? 第5章 ASP.NET內置對象 95
5.1 ASP.NET對象的概況及其屬性、方法和事件 95
5.2 Request對象 96
5.2.1 Request對象簡介 96
5.2.2 使用QueryString屬性 97
5.2.3 使用Path屬性 98
5.2.4 使用UserHostAddress屬性 99
5.2.5 使用Browser屬性 99
5.2.6 ServerVariables屬性 100
5.3 Response對象 101
5.3.1 Response對象簡介 101
5.3.2 利用Write和WriteFile方法輸出信息 102
5.3.3 使用Redirect方法引導客戶至另一個URL位置 102
5.3.4 關於BufferOutput屬性 103
5.3.5 輸出快取資料 103
5.4 Cookie對象 104
5.4.1 Cookie對象簡介 104
5.4.2 Cookie對象的屬性和方法 105
5.4.3 Cookie對象的使用 105
5.4.4 檢測用戶是否啟用了Cookie 107
5.5 Session對象 108
5.5.1 Session對象簡介 108
5.5.2 Session對象的使用 109
5.5.3 Session_Start和Session_End事件 109
5.5.4 Timeout屬性 110
5.5.5 Abandon方法 110
5.5.6 Session對象的注意事項 110
5.6 Application對象 111
5.6.1 Application對象簡介 111
5.6.2 利用Application對象存儲信息 112
5.7 Server對象 112
5.7.1 Server對象簡介 113
5.7.2 Server對象常用方法 113
5.8 ViewState 116
5.9 本章小結 118
5.10 練習 118
? 第6章 ASP.NET常用伺服器控制項 120
6.1 伺服器控制項概述 120
6.1.1 控制項的種類 121
6.1.2 在頁面中添加HTML伺服器控制項 121
6.1.3 在頁面中添加Web伺服器控制項 122
6.1.4 以編程方式添加伺服器控制項 122
6.1.5 設定伺服器控制項的屬性 122
6.2 標準伺服器控制項 124
6.2.1 標籤控制項Label 124
6.2.2 文本框控制項TextBox 125
6.2.3 按鈕控制項Button、LinkButton和ImageButton 127
6.2.4 複選框CheckBox控制項和(複選框列表CheckBoxList控制項 130
6.2.5 RadioButton和RadioButtonList控制項 133
6.2.6 列表控制項DropDownList和ListBox 134
6.2.7 MultiView和View控制項 137
6.2.8 廣告控制項AdRotator 141
6.2.9 表格控制項Table 143
6.2.10 Literal控制項和Panel控制項 145
6.3 驗證控制項 148
6.3.1 驗證控制項及其作用 149
6.3.2 驗證控制項的屬性和方法 150
6.3.3 表單驗證控制項RequiredFieldValidator 150
6.3.4 比較驗證控制項CompareValidator 151
6.3.5 範圍驗證控制項RangeValidator 152
6.3.6 正則驗證控制項RegularExpressionValidator 153
6.4 導航控制項 155
6.4.1 SiteMapPath導航控制項 156
6.4.2 Menu導航控制項 158
6.4.3 TreeView導航控制項 161
6.5 本章小結 164
6.6 練習 164
? 第7章 樣式、主題和母版頁 165
7.1 CSS 165
7.1.1 CSS簡介 165
7.1.2 CSS基礎 166
7.1.3 創建CSS檔案 168
7.1.4 CSS常用屬性 169
7.1.5 DIV和CSS布局 170
7.2 主題 175
7.2.1 主題的概念 175
7.2.2 在主題中定義外觀 177
7.2.3 在主題中同時定義外觀和樣式表 178
7.3 母版頁 180
7.3.1 母版頁和內容頁的概念 180
7.3.2 創建母版頁 181
7.4 本章小結 183
7.5 練習 183
? 第8章 ADO.NET數據訪問 184
8.1 ADO.NET概述 184
8.1.1 ADO.NET簡介 184
8.1.2 與數據有關的命名空間 185
8.1.3 ADO.NET數據提供程式 186
8.2 SQL Server 2014資料庫平台 186
8.3 使用Connection對象連線資料庫 192
8.4 使用Command對象執行資料庫命令 195
8.4.1 使用Command對象查詢數據 196
8.4.2 使用Command對象增加數據 197
8.4.3 使用Command對象刪除數據 200
8.5 使用DataAdapter對象和DateSet對象 201
8.5.1 DataAdapter對象簡介 201
8.5.2 DataSet對象簡介 202
8.5.3 查詢資料庫數據 204
8.5.4 修改資料庫數據 206
8.5.5 增加資料庫數據 207
8.5.6 刪除資料庫數據 208
8.6 本章小結 209
8.7 練習 210
? 第9章 ADO.NET資料庫高級操作 211
9.1 數據源控制項 211
9.1.1 SqlDataSource控制項 212
9.1.2 ObjectDataSource控制項 212
9.1.3 SiteMapDataSource控制項 213
9.2 數據綁定技術 215
9.2.1 簡單數據綁定技術 215
9.2.2 複雜的數據綁定技術 216
9.2.3 Eval和Bind方法 217
9.3 數據綁定控制項 218
9.3.1 GridView控制項 218
9.3.2 Repeater控制項 225
9.3.3 DataList控制項 227
9.3.4 DetailsView控制項 229
9.3.5 FormView控制項 234
9.3.6 ListView控制項 239
9.4 本章小結 246
9.5 練習 246
? 第10章 jQuery 248
10.1 jQuery簡介 248
10.1.1 什麼是jQuery 248
10.1.2 包含jQuery庫 249
10.1.3 第一個jQuery程式 249
10.2 jQuery的語法 250
10.2.1 jQuery的核心功能 250
10.2.2 jQuery選擇器 251
10.2.3 jQuery過濾器 254
10.2.4 jQuery事件 258
10.3 jQuery動畫 261
10.4 jQuery和有效性驗證 265
10.5 本章小結 270
10.6 練習 270
? 第11章 ASP.NET AJAX 271
11.1 Ajax簡介 271
11.1.1 Ajax與傳統Web技術的區別 272
11.1.2 Ajax的優點 273
11.1.3 Ajax使用的技術 273
11.1.4 ASP.NET AJAX 274
11.1.5 ASP.NET AJAX簡單示例 275
11.2 ASP.NET AJAX控制項 276
11.2.1 ScriptManger(腳本管理員)控制項 276
11.2.2 Timer(時間)控制項 278
11.2.3 UpdatePanel(區域更新)控制項 279
11.2.4 UpdateProgress(進度更新)控制項 281
11.3 本章小結 283
11.4 練習 283
? 第12章 在ASP.NET中使用XML 285
12.1 XML概述 285
12.1.1 XML的套用 285
12.1.2 XML的基本結構 287
12.1.3 標記、元素以及元素屬性 288
12.1.4 XML數據的顯示 289
12.2 使用ADO.NET訪問XML文檔 291
12.2.1 將資料庫數據轉換成XML文檔 291
12.2.2 讀取XML文檔 293
12.2.3 編輯XML文檔 293
12.2.4 將XML數據寫入資料庫 295
12.2.5 將XML數據轉換為字元串 296
12.3 使用.NET的XML類訪問XML 297
12.4 XmlDataSource控制項 300
12.5 本章小結 305
12.6 練習 305
? 第13章 電子商務網站 306
13.1 系統設計 306
13.1.1 需求分析 306
13.1.2 概念結構設計 306
13.1.3 資料庫設計 307
13.1.4 功能設計 309
13.2 系統實現 309
13.2.1 設定資料庫連線信息 309
13.2.2 訪問資料庫公共類 309
13.2.3 添加母版頁 313
13.2.4 前台信息模組 314
13.2.5 後台管理模組 330
13.3 本章小結 339
13.4 練習 339
? 參考文獻 341
2.3.6 超連結標記<a>…</a> 35
2.3.7 圖像標記<img /> 38
2.3.8 表單標記<form>…</form> 39
2.4 HTML5簡介 43
2.4.1 HTML5的發展史 44
2.4.2 HTML5的新改革 44
2.5 本章小結 47
2.6 練習 47
? 第3章 C# 5.0新增功能 49
3.1 C#語言簡介 49
3.2 C# 5.0新增功能 50
3.2.1 隱式類型局部變數 50
3.2.2 對象和集合初始值設定項 54
3.2.3 擴展方法 57
3.2.4 匿名類型 58
3.2.5 Lambda表達式 61
3.2.6 自動實現的屬性 65
3.2.7 dynamic關鍵字 66
3.2.8 命名參數和可選參數 66
3.2.9 協變性和逆變性 67
3.2.10 async和await 67
3.2.11 調用方信息 70
3.3 本章小結 71
3.4 練習 71
? 第4章 ASP.NET Web技術簡介 72
4.1 ASP.NET程式結構 72
4.1.1 ASP.NET檔案類型介紹 72
4.1.2 ASP.NET資料夾 74
4.1.3 其他資料夾 76
4.2 頁面管理 77
4.2.1 ASP.NET頁面代碼模式 77
4.2.2 頁面的往返與處理機制 78
4.2.3 頁面的生命周期 79
4.2.4 頁面的生命周期事件 79
4.2.5 ASP.NET頁面指令 83
4.3 ASP.NET網站項目 84
4.3.1 創建ASP.NET網站 84
4.3.2 ASP.NET Web網站和ASP.NET Web應用程式的區別 85
4.4 狀態管理 85
4.4.1 視圖狀態 86
4.4.2 控制項狀態 87
4.4.3 隱藏域 87
4.5 ASP.NET配置管理 88
4.5.1 web.config檔案介紹 88
4.5.2 配置檔案的語法規則 89
4.6 本章小結 94
4.7 練習 94
? 第5章 ASP.NET內置對象 95
5.1 ASP.NET對象的概況及其屬性、方法和事件 95
5.2 Request對象 96
5.2.1 Request對象簡介 96
5.2.2 使用QueryString屬性 97
5.2.3 使用Path屬性 98
5.2.4 使用UserHostAddress屬性 99
5.2.5 使用Browser屬性 99
5.2.6 ServerVariables屬性 100
5.3 Response對象 101
5.3.1 Response對象簡介 101
5.3.2 利用Write和WriteFile方法輸出信息 102
5.3.3 使用Redirect方法引導客戶至另一個URL位置 102
5.3.4 關於BufferOutput屬性 103
5.3.5 輸出快取資料 103
5.4 Cookie對象 104
5.4.1 Cookie對象簡介 104
5.4.2 Cookie對象的屬性和方法 105
5.4.3 Cookie對象的使用 105
5.4.4 檢測用戶是否啟用了Cookie 107
5.5 Session對象 108
5.5.1 Session對象簡介 108
5.5.2 Session對象的使用 109
5.5.3 Session_Start和Session_End事件 109
5.5.4 Timeout屬性 110
5.5.5 Abandon方法 110
5.5.6 Session對象的注意事項 110
5.6 Application對象 111
5.6.1 Application對象簡介 111
5.6.2 利用Application對象存儲信息 112
5.7 Server對象 112
5.7.1 Server對象簡介 113
5.7.2 Server對象常用方法 113
5.8 ViewState 116
5.9 本章小結 118
5.10 練習 118
? 第6章 ASP.NET常用伺服器控制項 120
6.1 伺服器控制項概述 120
6.1.1 控制項的種類 121
6.1.2 在頁面中添加HTML伺服器控制項 121
6.1.3 在頁面中添加Web伺服器控制項 122
6.1.4 以編程方式添加伺服器控制項 122
6.1.5 設定伺服器控制項的屬性 122
6.2 標準伺服器控制項 124
6.2.1 標籤控制項Label 124
6.2.2 文本框控制項TextBox 125
6.2.3 按鈕控制項Button、LinkButton和ImageButton 127
6.2.4 複選框CheckBox控制項和(複選框列表CheckBoxList控制項 130
6.2.5 RadioButton和RadioButtonList控制項 133
6.2.6 列表控制項DropDownList和ListBox 134
6.2.7 MultiView和View控制項 137
6.2.8 廣告控制項AdRotator 141
6.2.9 表格控制項Table 143
6.2.10 Literal控制項和Panel控制項 145
6.3 驗證控制項 148
6.3.1 驗證控制項及其作用 149
6.3.2 驗證控制項的屬性和方法 150
6.3.3 表單驗證控制項RequiredFieldValidator 150
6.3.4 比較驗證控制項CompareValidator 151
6.3.5 範圍驗證控制項RangeValidator 152
6.3.6 正則驗證控制項RegularExpressionValidator 153
6.4 導航控制項 155
6.4.1 SiteMapPath導航控制項 156
6.4.2 Menu導航控制項 158
6.4.3 TreeView導航控制項 161
6.5 本章小結 164
6.6 練習 164
? 第7章 樣式、主題和母版頁 165
7.1 CSS 165
7.1.1 CSS簡介 165
7.1.2 CSS基礎 166
7.1.3 創建CSS檔案 168
7.1.4 CSS常用屬性 169
7.1.5 DIV和CSS布局 170
7.2 主題 175
7.2.1 主題的概念 175
7.2.2 在主題中定義外觀 177
7.2.3 在主題中同時定義外觀和樣式表 178
7.3 母版頁 180
7.3.1 母版頁和內容頁的概念 180
7.3.2 創建母版頁 181
7.4 本章小結 183
7.5 練習 183
? 第8章 ADO.NET數據訪問 184
8.1 ADO.NET概述 184
8.1.1 ADO.NET簡介 184
8.1.2 與數據有關的命名空間 185
8.1.3 ADO.NET數據提供程式 186
8.2 SQL Server 2014資料庫平台 186
8.3 使用Connection對象連線資料庫 192
8.4 使用Command對象執行資料庫命令 195
8.4.1 使用Command對象查詢數據 196
8.4.2 使用Command對象增加數據 197
8.4.3 使用Command對象刪除數據 200
8.5 使用DataAdapter對象和DateSet對象 201
8.5.1 DataAdapter對象簡介 201
8.5.2 DataSet對象簡介 202
8.5.3 查詢資料庫數據 204
8.5.4 修改資料庫數據 206
8.5.5 增加資料庫數據 207
8.5.6 刪除資料庫數據 208
8.6 本章小結 209
8.7 練習 210
? 第9章 ADO.NET資料庫高級操作 211
9.1 數據源控制項 211
9.1.1 SqlDataSource控制項 212
9.1.2 ObjectDataSource控制項 212
9.1.3 SiteMapDataSource控制項 213
9.2 數據綁定技術 215
9.2.1 簡單數據綁定技術 215
9.2.2 複雜的數據綁定技術 216
9.2.3 Eval和Bind方法 217
9.3 數據綁定控制項 218
9.3.1 GridView控制項 218
9.3.2 Repeater控制項 225
9.3.3 DataList控制項 227
9.3.4 DetailsView控制項 229
9.3.5 FormView控制項 234
9.3.6 ListView控制項 239
9.4 本章小結 246
9.5 練習 246
? 第10章 jQuery 248
10.1 jQuery簡介 248
10.1.1 什麼是jQuery 248
10.1.2 包含jQuery庫 249
10.1.3 第一個jQuery程式 249
10.2 jQuery的語法 250
10.2.1 jQuery的核心功能 250
10.2.2 jQuery選擇器 251
10.2.3 jQuery過濾器 254
10.2.4 jQuery事件 258
10.3 jQuery動畫 261
10.4 jQuery和有效性驗證 265
10.5 本章小結 270
10.6 練習 270
? 第11章 ASP.NET AJAX 271
11.1 Ajax簡介 271
11.1.1 Ajax與傳統Web技術的區別 272
11.1.2 Ajax的優點 273
11.1.3 Ajax使用的技術 273
11.1.4 ASP.NET AJAX 274
11.1.5 ASP.NET AJAX簡單示例 275
11.2 ASP.NET AJAX控制項 276
11.2.1 ScriptManger(腳本管理員)控制項 276
11.2.2 Timer(時間)控制項 278
11.2.3 UpdatePanel(區域更新)控制項 279
11.2.4 UpdateProgress(進度更新)控制項 281
11.3 本章小結 283
11.4 練習 283
? 第12章 在ASP.NET中使用XML 285
12.1 XML概述 285
12.1.1 XML的套用 285
12.1.2 XML的基本結構 287
12.1.3 標記、元素以及元素屬性 288
12.1.4 XML數據的顯示 289
12.2 使用ADO.NET訪問XML文檔 291
12.2.1 將資料庫數據轉換成XML文檔 291
12.2.2 讀取XML文檔 293
12.2.3 編輯XML文檔 293
12.2.4 將XML數據寫入資料庫 295
12.2.5 將XML數據轉換為字元串 296
12.3 使用.NET的XML類訪問XML 297
12.4 XmlDataSource控制項 300
12.5 本章小結 305
12.6 練習 305
? 第13章 電子商務網站 306
13.1 系統設計 306
13.1.1 需求分析 306
13.1.2 概念結構設計 306
13.1.3 資料庫設計 307
13.1.4 功能設計 309
13.2 系統實現 309
13.2.1 設定資料庫連線信息 309
13.2.2 訪問資料庫公共類 309
13.2.3 添加母版頁 313
13.2.4 前台信息模組 314
13.2.5 後台管理模組 330
13.3 本章小結 339
13.4 練習 339
? 參考文獻 341