Web程式設計——ASP·NET

Web程式設計——ASP·NET

《Web程式設計——ASP·NET》是2012年7月人民郵電出版社出版的圖書,作者是韓海雯、呂輝、張廣新、宋佳。

基本介紹

  • 書名:Web程式設計——ASP·NET
  • 作者:韓海雯、呂輝、張廣新、宋佳
  • ISBN:9787115191441
  • 頁數:267頁
  • 定價:29元
  • 出版社:人民郵電出版社
  • 出版時間:2012年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

全書共13章,分為兩部分。第 一部分為第 1~3章,拒朽滲局主要介紹了Web基礎知識、ASP.NET相關企恥臭知識和C#語言基礎。第 二部分為第4~13章,從網路涉及的實用模組出發,結合流行的技術和組件,詳細介紹了每個模組的設計原理及實現過程,進而講解了ASP.NET在網路開發中的套用,內容主要包括ASP.NET控制項、數據訪問、數據綁定、檔案處理、數據報表、流媒體和Web Service等。
本書實踐知識與理論知識並重,力求使讀者通過親自動手來掌握ASP.NET新技術,從而學享煉愚習儘可能多的知識,了解儘可能多的套用。本書可作為普通高等院校相關專業Web程式設計、網路程式設計、ASP.NET程式設計等課程的教材,同時也適用於初、中級ASP.NET用戶學習參考。境炒悼

圖書目錄

第 1章 Web基礎知識 1
1.1 Internet基礎 1
1.1.1 Internet的起源 1
1.1.2 現在Internet的發展 2
1.2 Web結構 2
1.2.1 HTTP簡介 2
1.2.2 B/S結構簡介 2
1.2.3 C/S結構簡介 3
1.2.4 B/S結構與C/S結構比較 3
1.2.5 Web系統的三層結構 4
1.3 網頁構成技術——HTML 5
1.3.1 HTML概述 5
1.3.2 HTML檔案結構 5
小結 7
習題 7
上機指導 7
實驗:輸出一個字元串 7
第 2章 ASP.NET概述 8
2.1 .NET開發 8
2.1.1 .NET框架簡介 8
2.1.2 ASP.NET與.NET框架的關係 9
2.1.3 ASP、ASP.NET、JSP、PHP比較 9
2.2 ASP.NET運行環境簡介 10
2.2.1 對軟體環境及作業系統的要求 10
2.2.2 套用伺服器的安裝和配置 10
2.2.3 .NET Framework的安裝和配置 13
2.3 開發工具Visual Studio 2005概述員夜 13
2.3.1 Visual Studio 2005簡介 13
2.3.2 Visual Studio 2005使用 14
2.4 第 一個ASP.NET程式 15
2.4.1 搭建Web項目 15
2.4.2 添加代碼 16
2.4.3 分析代碼 17
2.4.4 測試代碼 17
小結 18
習題 18
上機指導 18
實驗一:輸出一個字元串 18
實驗二:互動式輸出字元串 18
第3章 C#語言基礎 20
3.1 C#與.NET的關係 20
3.2 C#語言的特點 20
3.3 C#語法基礎 21
3.3.1 數據類型 21
3.3.2 變數和常量 25
3.3.3 類型轉換 26
3.3.4 運算符 27
3.4 語句結構 30
3.4.1 條件槳陵槓您語句 30
3.4.2 循環語句 33
3.4.3 控制循環 34
3.4.4 異常處理語句 34
3.4.5 條件編譯 35
3.5 面向對象程式設計 36
3.5.1 對象的概念 36
3.5.2 面向對象的設計方法 36
3.5.3 命名空間 37
3.5.4 類 38
3.5.5 域和屬性 41
3.5.6 抽象類 42
3.5.7 接口 44
3.5.8 方法 46
3.5.9 繼承和多態 51
小結 52
習題 53
上機指檔榜酷導 53
實驗一:if條件語句 53
實驗二:使用接口求圓的面積 54
實驗三:教師類方法的重載 55
第4章 ASP.NET控制項 56
4.1 開發站點前的配置 56
4.1.1 創建Web站點 57
4.1.2 ASP.NET配置檔案 58
4.1.3 使用站點安全工具配置身份驗證模式 59
4.1.4 配置站點的數據存儲方式 61
4.1.5 定製自己的數據存儲方式 62
4.2 ASP.NET控制項概述 65
4.2.1 HTML控制項 65
4.2.2 HTML伺服器控制項 67
4.2.3 Web伺服器控制項 69
4.3 常用的ASP.NET伺服器控制項 72
4.3.1 文本框控制項TextBox 72
4.3.2 按鈕控制項Button 73
4.3.3 單選框控制項RadioButton 76
4.3.4 連結按鈕控制項LinkButton 77
4.3.5 列表框控制項ListBox 78
4.3.6 複選框控制項CheckBox 79
4.3.7 圖像控制項Image 81
4.4 登錄控制項 82
4.4.1 登錄控制項簡介 82
4.4.2 使用登錄控制項 83
4.5 最普通的登錄方式 85
4.5.1 用戶註冊功能 86
4.5.2 用戶的登錄功能 86
4.5.3 修改密碼功能 87
4.5.4 在登錄頁面中添加註冊導航功能 88
4.5.5 顯示登錄用戶名和用戶狀態功能 88
4.5.6 根據用戶登錄身份顯示不同效果頁功能 88
4.5.7 小結 89
4.6 基於角色的登錄方式 90
4.6.1 在應用程式中啟用角色 90
4.6.2 創建角色 90
4.6.3 創建角色訪問規則 91
4.6.4 賦予用戶角色許可權 92
4.6.5 驗證角色的登錄 93
4.6.6 小結 93
4.7 匿名用戶的授權管理 94
小結 95
習題 95
上機指導 95
實驗一:用戶註冊功能 96
實驗二:用戶管理系統 96
第5章 ASP.NET對象編程 97
5.1 ASP.NET的數據持久性對象 97
5.1.1 Session對象簡介 97
5.1.2 Cookies對象簡介 98
5.1.3 Application對象簡介 98
5.1.4 ViewState對象簡介 98
5.2 ASP.NET的數據訪問對象 99
5.2.1 訪問Server對象 99
5.2.2 訪問Request對象 99
5.2.3 訪問Response對象 100
5.3 訪問Access資料庫 101
5.3.1 System.Data.OleDb命名空間 101
5.3.2 打開和關閉連線 102
5.3.3 讀取數據 103
5.3.4 使用SQL語句運算元據 104
5.4 一個簡單的投票系統 105
5.4.1 設計投票功能的數據存儲方式 105
5.4.2 投票項目管理功能 105
5.4.3 投票功能 110
5.4.4 圖形化顯示投票結果功能 113
5.4.5 小結 116
5.5 防止重複投票技術 118
5.5.1 利用Session對象 118
5.5.2 利用Cookies對象 119
5.5.3 驗證IP和登錄時間 119
小結 120
習題 120
上機指導 120
實驗一:從Access資料庫中讀取數據 121
實驗二:投票系統 121
第6章 ADO.NET編程 122
6.1 SQL Server 2005概述 122
6.1.1 SQL Server 2005簡介 122
6.1.2 SQL Server 2005安裝 123
6.1.3 SQL語言簡介 127
6.2 訪問SQL Server資料庫 130
6.2.1 System.Data.SqlClient命名空間簡介 130
6.2.2 打開和關閉連線 130
6.2.3 讀取數據 132
6.2.4 使用SQL語句運算元據 133
6.3 創建留言板 134
6.3.1 設計保存留言內容的資料庫 134
6.3.2 部署資料庫提供程式 135
6.3.3 保存數據的方法 136
6.3.4 發表留言功能 137
6.3.5 瀏覽所有留言功能 138
6.3.6 管理員登錄功能 139
6.3.7 刪除留言功能 140
6.3.8 小結 141
小結 142
習題 142
上機指導 142
實驗一:從SQL Server資料庫中讀取數據 143
實驗二:留言板系統 143
第7章 XML訪問 144
7.1 XML技術 144
7.1.1 理解XML 144
7.1.2 XML相關類 145
7.1.3 XML數據的訪問 146
7.1.4 創建XML節點 150
7.1.5 修改XML節點 151
7.1.6 刪除XML節點 152
7.1.7 使用XSL檔案 152
7.2 創建XML留言板 153
7.2.1 保存留言內容的XML模板 153
7.2.2 讀取和保存XML數據的方法 154
7.2.3 發表留言功能 156
7.2.4 瀏覽所有留言功能 157
7.2.5 管理員登錄功能 158
7.2.6 用XSL檔案轉換XML檔案 160
7.2.7 刪除留言功能 161
7.2.8 小結 163
小結 165
習題 166
上機指導 166
實驗一:讀取XML數據 166
實驗二:留言板系統 166
第8章 數據綁定 167
8.1 數據綁定控制項 167
8.1.1 GridView控制項的使用 167
8.1.2 Repeater控制項的使用 169
8.1.3 DataList控制項的使用 169
8.2 後台管理模組 170
8.2.1 新聞模組資料庫設計 170
8.2.2 新聞發布模板 171
8.2.3 新聞修改和刪除功能 175
8.2.4 後台管理登錄功能 176
8.3 新聞主界面展示功能 177
8.3.1 普通展示功能 177
8.3.2 滾動展示功能 178
8.4 新聞列表功能 179
8.5 新聞內容瀏覽功能 181
8.6 整合新聞發布模組 182
小結 182
習題 183
上機指導 183
實驗一:使用GridView控制項顯示數據 183
實驗二:新聞發布系統 183
第9章 檔案處理 184
9.1 上傳和下載簡介 184
9.2 簡單的上傳和下載 184
9.2.1 上傳檔案到伺服器 185
9.2.2 從伺服器下載檔案 186
9.2.3 小結 188
9.3 複雜的上傳和下載 190
9.3.1 上傳圖片到資料庫 190
9.3.2 從資料庫下載圖片 193
9.4 AspnetUpload上傳組件的使用 196
9.4.1 多檔案的上傳 196
9.4.2 支持上傳檔案的實時進度條 197
小結 199
習題 199
上機指導 199
實驗一:上傳檔案 199
實驗二:下載檔案 199
第 10章 數據報表 202
10.1 用數據控制項實現的簡單報表範例 202
10.1.1 創建報表數據 202
10.1.2 創建報表視圖 203
10.1.3 列印報表 207
10.2 水晶報表的介紹 210
10.3 ASP.NET 2.0中使用水晶報表範例 210
10.3.1 創建顯示資料庫數據的水晶報表 211
10.3.2 創建報表的數據集 211
10.3.3 關聯數據集和報表 213
10.4 自定義主從結構的水晶報表 215
10.4.1 使用帶報表的網站模板 215
10.4.2 創建包含主從關係表的數據集 216
10.4.3 用編程方式實現報表與數據源的關聯 216
小結 217
習題 217
上機指導 217
實驗一:用數據控制項實現的簡單報表 218
實驗二:使用水晶報表 218
第 11章 流媒體套用 219
11.1 認識流媒體伺服器WMS 219
11.1.1 Windows Media Services 9簡介 219
11.1.2 WMS的套用範圍 220
11.1.3 WMS流媒體的優勢 220
11.2 通過WMS生成點播靜態頁面 221
11.2.1 添加發布點 221
11.2.2 創建點播靜態頁面 223
11.3 使用ASP.NET 2.0生成點播模組 225
11.3.1 在ASP.NET中引用自動生成的靜態頁面 225
11.3.2 製作點播列表 226
11.3.3 完成點播功能 227
11.3.4 小結 227
11.4 在播放媒體中插播廣告 229
小結 231
習題 231
上機指導 231
實驗:線上點播系統 231
第 12章 Web Service套用 232
12.1 Web Service介紹 232
12.1.1 概述 232
12.1.2 Web Service的優點 233
12.1.3 SOAP 233
12.1.4 WSDL 234
12.1.5 使用Web Service實現Hello World 235
12.2 使用Web Service實現天氣預報 237
12.2.1 創建Web Service天氣服務 237
12.2.2 在程式中使用Web Service 238
小結 240
習題 241
上機指導 241
實驗一:使用Web Service實現天氣預報 241
實驗二:創建並使用自定義的Web Service 241
第 13章 綜合實例——BBS論壇 244
13.1 論壇資料庫的介紹 244
13.1.1 設計資料庫結構 244
13.1.2 設定數據表關係 246
13.1.3 配置資料庫Provider 246
13.1.4 配置Web.Config中的資料庫連線 248
13.1.5 添加資料庫訪問類 249
13.2 新用戶入口 249
13.2.1 用戶的註冊 250
13.2.2 用戶的登錄 250
13.3 論壇主題的類別 250
13.3.1 添加論壇的類別 251
13.3.2 編輯論壇的類別 252
13.3.3 顯示論壇的類別 253
13.4 論壇的帖子詳細信息 254
13.4.1 帖子列表的顯示 255
13.4.2 帖子的發布 256
13.4.3 顯示帖子的詳細信息 261
13.4.4 帖子的回覆 263
小結 267
3.3 C#語法基礎 21
3.3.1 數據類型 21
3.3.2 變數和常量 25
3.3.3 類型轉換 26
3.3.4 運算符 27
3.4 語句結構 30
3.4.1 條件語句 30
3.4.2 循環語句 33
3.4.3 控制循環 34
3.4.4 異常處理語句 34
3.4.5 條件編譯 35
3.5 面向對象程式設計 36
3.5.1 對象的概念 36
3.5.2 面向對象的設計方法 36
3.5.3 命名空間 37
3.5.4 類 38
3.5.5 域和屬性 41
3.5.6 抽象類 42
3.5.7 接口 44
3.5.8 方法 46
3.5.9 繼承和多態 51
小結 52
習題 53
上機指導 53
實驗一:if條件語句 53
實驗二:使用接口求圓的面積 54
實驗三:教師類方法的重載 55
第4章 ASP.NET控制項 56
4.1 開發站點前的配置 56
4.1.1 創建Web站點 57
4.1.2 ASP.NET配置檔案 58
4.1.3 使用站點安全工具配置身份驗證模式 59
4.1.4 配置站點的數據存儲方式 61
4.1.5 定製自己的數據存儲方式 62
4.2 ASP.NET控制項概述 65
4.2.1 HTML控制項 65
4.2.2 HTML伺服器控制項 67
4.2.3 Web伺服器控制項 69
4.3 常用的ASP.NET伺服器控制項 72
4.3.1 文本框控制項TextBox 72
4.3.2 按鈕控制項Button 73
4.3.3 單選框控制項RadioButton 76
4.3.4 連結按鈕控制項LinkButton 77
4.3.5 列表框控制項ListBox 78
4.3.6 複選框控制項CheckBox 79
4.3.7 圖像控制項Image 81
4.4 登錄控制項 82
4.4.1 登錄控制項簡介 82
4.4.2 使用登錄控制項 83
4.5 最普通的登錄方式 85
4.5.1 用戶註冊功能 86
4.5.2 用戶的登錄功能 86
4.5.3 修改密碼功能 87
4.5.4 在登錄頁面中添加註冊導航功能 88
4.5.5 顯示登錄用戶名和用戶狀態功能 88
4.5.6 根據用戶登錄身份顯示不同效果頁功能 88
4.5.7 小結 89
4.6 基於角色的登錄方式 90
4.6.1 在應用程式中啟用角色 90
4.6.2 創建角色 90
4.6.3 創建角色訪問規則 91
4.6.4 賦予用戶角色許可權 92
4.6.5 驗證角色的登錄 93
4.6.6 小結 93
4.7 匿名用戶的授權管理 94
小結 95
習題 95
上機指導 95
實驗一:用戶註冊功能 96
實驗二:用戶管理系統 96
第5章 ASP.NET對象編程 97
5.1 ASP.NET的數據持久性對象 97
5.1.1 Session對象簡介 97
5.1.2 Cookies對象簡介 98
5.1.3 Application對象簡介 98
5.1.4 ViewState對象簡介 98
5.2 ASP.NET的數據訪問對象 99
5.2.1 訪問Server對象 99
5.2.2 訪問Request對象 99
5.2.3 訪問Response對象 100
5.3 訪問Access資料庫 101
5.3.1 System.Data.OleDb命名空間 101
5.3.2 打開和關閉連線 102
5.3.3 讀取數據 103
5.3.4 使用SQL語句運算元據 104
5.4 一個簡單的投票系統 105
5.4.1 設計投票功能的數據存儲方式 105
5.4.2 投票項目管理功能 105
5.4.3 投票功能 110
5.4.4 圖形化顯示投票結果功能 113
5.4.5 小結 116
5.5 防止重複投票技術 118
5.5.1 利用Session對象 118
5.5.2 利用Cookies對象 119
5.5.3 驗證IP和登錄時間 119
小結 120
習題 120
上機指導 120
實驗一:從Access資料庫中讀取數據 121
實驗二:投票系統 121
第6章 ADO.NET編程 122
6.1 SQL Server 2005概述 122
6.1.1 SQL Server 2005簡介 122
6.1.2 SQL Server 2005安裝 123
6.1.3 SQL語言簡介 127
6.2 訪問SQL Server資料庫 130
6.2.1 System.Data.SqlClient命名空間簡介 130
6.2.2 打開和關閉連線 130
6.2.3 讀取數據 132
6.2.4 使用SQL語句運算元據 133
6.3 創建留言板 134
6.3.1 設計保存留言內容的資料庫 134
6.3.2 部署資料庫提供程式 135
6.3.3 保存數據的方法 136
6.3.4 發表留言功能 137
6.3.5 瀏覽所有留言功能 138
6.3.6 管理員登錄功能 139
6.3.7 刪除留言功能 140
6.3.8 小結 141
小結 142
習題 142
上機指導 142
實驗一:從SQL Server資料庫中讀取數據 143
實驗二:留言板系統 143
第7章 XML訪問 144
7.1 XML技術 144
7.1.1 理解XML 144
7.1.2 XML相關類 145
7.1.3 XML數據的訪問 146
7.1.4 創建XML節點 150
7.1.5 修改XML節點 151
7.1.6 刪除XML節點 152
7.1.7 使用XSL檔案 152
7.2 創建XML留言板 153
7.2.1 保存留言內容的XML模板 153
7.2.2 讀取和保存XML數據的方法 154
7.2.3 發表留言功能 156
7.2.4 瀏覽所有留言功能 157
7.2.5 管理員登錄功能 158
7.2.6 用XSL檔案轉換XML檔案 160
7.2.7 刪除留言功能 161
7.2.8 小結 163
小結 165
習題 166
上機指導 166
實驗一:讀取XML數據 166
實驗二:留言板系統 166
第8章 數據綁定 167
8.1 數據綁定控制項 167
8.1.1 GridView控制項的使用 167
8.1.2 Repeater控制項的使用 169
8.1.3 DataList控制項的使用 169
8.2 後台管理模組 170
8.2.1 新聞模組資料庫設計 170
8.2.2 新聞發布模板 171
8.2.3 新聞修改和刪除功能 175
8.2.4 後台管理登錄功能 176
8.3 新聞主界面展示功能 177
8.3.1 普通展示功能 177
8.3.2 滾動展示功能 178
8.4 新聞列表功能 179
8.5 新聞內容瀏覽功能 181
8.6 整合新聞發布模組 182
小結 182
習題 183
上機指導 183
實驗一:使用GridView控制項顯示數據 183
實驗二:新聞發布系統 183
第9章 檔案處理 184
9.1 上傳和下載簡介 184
9.2 簡單的上傳和下載 184
9.2.1 上傳檔案到伺服器 185
9.2.2 從伺服器下載檔案 186
9.2.3 小結 188
9.3 複雜的上傳和下載 190
9.3.1 上傳圖片到資料庫 190
9.3.2 從資料庫下載圖片 193
9.4 AspnetUpload上傳組件的使用 196
9.4.1 多檔案的上傳 196
9.4.2 支持上傳檔案的實時進度條 197
小結 199
習題 199
上機指導 199
實驗一:上傳檔案 199
實驗二:下載檔案 199
第 10章 數據報表 202
10.1 用數據控制項實現的簡單報表範例 202
10.1.1 創建報表數據 202
10.1.2 創建報表視圖 203
10.1.3 列印報表 207
10.2 水晶報表的介紹 210
10.3 ASP.NET 2.0中使用水晶報表範例 210
10.3.1 創建顯示資料庫數據的水晶報表 211
10.3.2 創建報表的數據集 211
10.3.3 關聯數據集和報表 213
10.4 自定義主從結構的水晶報表 215
10.4.1 使用帶報表的網站模板 215
10.4.2 創建包含主從關係表的數據集 216
10.4.3 用編程方式實現報表與數據源的關聯 216
小結 217
習題 217
上機指導 217
實驗一:用數據控制項實現的簡單報表 218
實驗二:使用水晶報表 218
第 11章 流媒體套用 219
11.1 認識流媒體伺服器WMS 219
11.1.1 Windows Media Services 9簡介 219
11.1.2 WMS的套用範圍 220
11.1.3 WMS流媒體的優勢 220
11.2 通過WMS生成點播靜態頁面 221
11.2.1 添加發布點 221
11.2.2 創建點播靜態頁面 223
11.3 使用ASP.NET 2.0生成點播模組 225
11.3.1 在ASP.NET中引用自動生成的靜態頁面 225
11.3.2 製作點播列表 226
11.3.3 完成點播功能 227
11.3.4 小結 227
11.4 在播放媒體中插播廣告 229
小結 231
習題 231
上機指導 231
實驗:線上點播系統 231
第 12章 Web Service套用 232
12.1 Web Service介紹 232
12.1.1 概述 232
12.1.2 Web Service的優點 233
12.1.3 SOAP 233
12.1.4 WSDL 234
12.1.5 使用Web Service實現Hello World 235
12.2 使用Web Service實現天氣預報 237
12.2.1 創建Web Service天氣服務 237
12.2.2 在程式中使用Web Service 238
小結 240
習題 241
上機指導 241
實驗一:使用Web Service實現天氣預報 241
實驗二:創建並使用自定義的Web Service 241
第 13章 綜合實例——BBS論壇 244
13.1 論壇資料庫的介紹 244
13.1.1 設計資料庫結構 244
13.1.2 設定數據表關係 246
13.1.3 配置資料庫Provider 246
13.1.4 配置Web.Config中的資料庫連線 248
13.1.5 添加資料庫訪問類 249
13.2 新用戶入口 249
13.2.1 用戶的註冊 250
13.2.2 用戶的登錄 250
13.3 論壇主題的類別 250
13.3.1 添加論壇的類別 251
13.3.2 編輯論壇的類別 252
13.3.3 顯示論壇的類別 253
13.4 論壇的帖子詳細信息 254
13.4.1 帖子列表的顯示 255
13.4.2 帖子的發布 256
13.4.3 顯示帖子的詳細信息 261
13.4.4 帖子的回覆 263
小結 267

相關詞條

熱門詞條

聯絡我們