ASP·NET實踐教程(第2版)

ASP·NET實踐教程(第2版)

《ASP.NET實踐教程(第2版)》是2017年1月清華大學出版社出版的圖書,作者是魏菊霞、李志中、謝雲。

基本介紹

  • 書名:ASP·NET實踐教程(第2版)
  • 作者:魏菊霞、李志中、謝雲
  • ISBN:9787302454236
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2017年1月
內容簡介,圖書目錄,

內容簡介

本書採用C#語言作為ASP.NET Web應用程式的開發語言,以Visual Studio為開發平台,通過簡單實用的實例全面介紹使用ASP.NET進行Web程式開發的常用技術。本書第1~7章主要介紹ASP.NET的基礎知識、ASP.NET的內置對象、Web伺服器控制項、驗證控制項、網頁布局技術、Web資料庫編程基礎等內容承店射煮;第8~11章介紹網站設計中幾個常用的功能模組,包括註冊登錄模組、線上投票模組、留言板模組、檔案上傳下載模組等;第12章介紹一個綜合的ASP.NET套用開發案例。
本書可作為高等院校計算機相關專業的教材,也可供具有一定編程經驗又需要迅速熟悉謎精去ASP.NET的讀者參考,同時也適合自學ASP.NET的讀者閱讀。

圖書目錄

第1章 新手入門 1
1.1 網站發展歷史 1
1.1.1 靜態頁面和動態頁面 1
1.1.2 ASP.NET簡介 3
1.1.3 C/S模式和B/S模式 4
1.2 .NET框架 5
1.2.1 公共語言運行庫 5
1.2.2 .NET框架類庫 5
1.3 Visual Studio開發環境 6
1.3.1 Visual Studio的安裝 6
1.3.2 Visual Studio開發環境介紹 7
1.3.3 Visual Studio主界面介紹 11
1.4 創建第一個ASP.NET應用程式 12
1.5 aspx檔案和aspx.cs檔案 16
1.6 發布和部署網站 20
1.6.1 發布網站 20
1.6.2 IIS的安裝與配置 22
小結 25
習題 25
第2章 ASP.NET語言基礎 27
2.1 C#語言基礎炒祖元 27
2.1.1 數據類型 27
2.1.2 標識符 28
2.1.3 常量和變數 28
2.1.4 運算符和運算符表達式 29
2.1.5 流程控制語句 30
2.1.6 面向對象的知識 33
2.2 XHTML標記語言 38
2.2.1 XHTML的基本結構 38
2.2.2 頭標籤<head> 39
2.2.3 其他常用標籤 40
2.2.4 表格 41
2.3 CSS簡介 42
2.3.1 CSS 的三種樣式 43
2.3.2 CSS的基礎語法 43
2.4 DIV+CSS布局 45
2.4.1 拐角型頁面的設計 45
2.4.2 用戶登錄頁面的牛跨燥設計 48
2.5 實戰:猜數遊戲 50
小結 59
習題 59
第3章 ASP.NET內置對象 62
3.1 ASP.NET 內置對象概述 62
3.2 Page對象 62
3.2.1 IsPostBack屬性 63
3.2.2 Init事件 63
3.2.3 Load事件 63
3.2.4 ClientScript屬性 66
3.3 Response對象 67
3.3.1 輸出數據(Write方法) 68
3.3.2 地址重定向(Redirect方法) 68
3.3.3 停止輸出(End方法) 69
3.4 Request對象 71
3.4.1 從瀏覽器獲取數據 72
3.4.2 讀取客戶端的信息 75
3.5 Server對象 76
3.5.1 HtmlEncode方法和HtmlDecode
方法 76
3.5.2 UrlEncode方法和UrlDecode
方法 77
3.5.3 MapPath方法 79
3.6 Application對象 79
3.6.1 利用Application對象存白幾定取
信息 80
3.6.2 鎖定Application對放邀象 81
3.6.3 刪除Application中的信息 81
3.7 Session對象 81
3.8 Cookie對象 84
3.9 實戰1:統計網站線上人數 85
3.10 實戰2:用鴉歡凶煉戶登錄 87
小結 90
習題 90
第4章 Web伺服器控制項 92
4.1 HTML標記、HTML控制項和
Web控制項 92
4.2 HTML控制項概述 94
4.3 Web控制項概述 96
4.4 基本控制項 97
4.4.1 Button控制項 97
4.4.2 Label控制項 97
4.4.3 TextBox控制項 97
4.5 選擇控制項 100
4.5.1 CheckBox控制項和CheckBoxList
控制項 100
4.5.2 RadioButton控制項和
RadioButtonList控制項 102
4.6 列表控制項 105
4.6.1 ListBox控制項 105
4.6.2 DropDownList控制項 108
4.7 高級控制項 110
4.7.1 Calendar控制項 110
4.7.2 AdRotator控制項 114
4.7.3 MultiView控制項和View
控制項 116
4.7.4 ScriptManager控制項和
UpdatePanel控制項 118
4.8 實戰:用戶註冊頁面 121
小結 129
習題 129
第5章 驗證控制項 131
5.1 驗證控制項概述 131
5.2 RequiredFieldValidator控制項的功能
和使用 132
5.3 CompareValidator控制項的功能
和使用 134
5.4 RangeValidator控制項的功能
和使用 136
5.5 RegularExpressionValidator控制項的
功能和使用 138
5.6 CustomValidator控制項的功能
和使用 140
5.7 ValidatorSummary控制項的功能
和使用 141
小結 143
習題 143
第6章 網頁布局技術 145
6.1 ASP.NET用戶控制項 145
6.2 母版頁和內容頁 150
6.3 導航控制項 154
小結 157
習題 157
第7章 Web資料庫編程基礎 159
7.1 SQL語言 159
7.1.1 SQL數據查詢語句 159
7.1.2 SQL數據操縱語句 163
7.2 ADO.NET概述 164
7.2.1 .NET數據提供程式 164
7.2.2 ADO.NET資料庫應用程式的
開發流程 165
7.3 Connection對象 165
7.3.1 創建Connection對象 165
7.3.2 Connection對象的方法
和事件 166
7.4 Command對象 167
7.4.1 創建Command對象 167
7.4.2 Command對象的屬性
和方法 167
7.5 DataReader對象 168
7.5.1 創建DataReader對象 168
7.5.2 DataReader對象的屬性
和方法 168
7.6 DataAdapter對象和DataSet對象 171
7.6.1 DataSet對象 171
7.6.2 DataAdapter對象 172
7.7 插入、編輯和刪除數據 175
7.8 數據綁定 182
7.9 數據控制項 184
7.9.1 SqlDatasource控制項 184
7.9.2 GridView控制項 190
7.9.3 DetailsView控制項 197
7.9.4 DataList控制項 199
7.9.5 Repeater控制項 204
7.10 配置檔案Web.config 206
7.11 程式調試 209
小結 212
習題 212
第8章 註冊登錄模組 214
8.1 設計思想 214
8.2 ASP.NET的圖像處理 215
8.3 註冊登錄模組的實現過程 218
8.3.1 用戶登錄模組設計 218
8.3.2 用戶註冊模組設計 227
8.3.3 修改密碼模組設計 231
小結 234
習題 234
第9章 線上投票模組 236
9.1 XML文檔 236
9.1.1 XML的特點 236
9.1.2 XML文檔的基本結構 238
9.1.3 創建XML文檔 239
9.1.4 XML的套用 239
9.2 線上投票模組設計思想 245
9.3 線上投票模組的實現 245
9.3.1 投票頁面的設計 245
9.3.2 投票結果顯示頁面的設計 248
9.3.3 以資料庫存儲投票結果 250
小結 252
習題 252
第10章 留言板模組 254
10.1 留言板模組設計思想 254
10.2 資料庫設計 255
10.3 留言板模組的實現 256
10.3.1 母版頁的設計 256
10.3.2 index.aspx頁面的設計 258
10.3.3 查看留言頁面的設計 264
10.3.4 管理留言 269
小結 277
習題 277
第11章 檔案上傳下載模組 279
11.1 檔案上傳下載的設計思想 279
11.2 設計前的準備 280
11.2.1 FileUpLoad伺服器控制項 280
11.2.2 System.IO命名空間 281
11.2.3 Response對象 281
11.3 上傳檔案至伺服器 282
11.4 從伺服器下載檔案 285
11.5 上傳圖片至資料庫 287
11.5.1 保存圖片路徑 287
11.5.2 保存圖片數據 291
小結 296
習題 296
第12章 BBS論壇系統 298
12.1 設計思路 298
12.2 設計前的準備 299
12.2.1 引入第三方組件
FreeTextBox 299
12.2.2 多層架構設計 302
12.3 資料庫設計 303
12.4 設計實體(Model)層 305
12.5 設計數據訪問(DAL)層 311
12.5.1 SQLHelper類 312
12.5.2 UserDAL類 317
12.5.3 ModuleDAL類 322
12.5.4 PostDAL類 325
12.5.5 ReplayDAL類 328
12.6 設計業務邏輯(BLL)層 331
12.7 主要功能界面(Web UI層)的實現 333
12.7.1 設計母版頁 334
12.7.2 首頁Index.aspx的實現
過程 335
12.7.3 帖子管理的實現過程 337
12.7.4 用戶管理的實現過程 352
12.7.5 版塊管理的實現過程 361
小結 365
習題 365
參考文獻 367
3.2.3 Load事件 63
3.2.4 ClientScript屬性 66
3.3 Response對象 67
3.3.1 輸出數據(Write方法) 68
3.3.2 地址重定向(Redirect方法) 68
3.3.3 停止輸出(End方法) 69
3.4 Request對象 71
3.4.1 從瀏覽器獲取數據 72
3.4.2 讀取客戶端的信息 75
3.5 Server對象 76
3.5.1 HtmlEncode方法和HtmlDecode
方法 76
3.5.2 UrlEncode方法和UrlDecode
方法 77
3.5.3 MapPath方法 79
3.6 Application對象 79
3.6.1 利用Application對象存取
信息 80
3.6.2 鎖定Application對象 81
3.6.3 刪除Application中的信息 81
3.7 Session對象 81
3.8 Cookie對象 84
3.9 實戰1:統計網站線上人數 85
3.10 實戰2:用戶登錄 87
小結 90
習題 90
第4章 Web伺服器控制項 92
4.1 HTML標記、HTML控制項和
Web控制項 92
4.2 HTML控制項概述 94
4.3 Web控制項概述 96
4.4 基本控制項 97
4.4.1 Button控制項 97
4.4.2 Label控制項 97
4.4.3 TextBox控制項 97
4.5 選擇控制項 100
4.5.1 CheckBox控制項和CheckBoxList
控制項 100
4.5.2 RadioButton控制項和
RadioButtonList控制項 102
4.6 列表控制項 105
4.6.1 ListBox控制項 105
4.6.2 DropDownList控制項 108
4.7 高級控制項 110
4.7.1 Calendar控制項 110
4.7.2 AdRotator控制項 114
4.7.3 MultiView控制項和View
控制項 116
4.7.4 ScriptManager控制項和
UpdatePanel控制項 118
4.8 實戰:用戶註冊頁面 121
小結 129
習題 129
第5章 驗證控制項 131
5.1 驗證控制項概述 131
5.2 RequiredFieldValidator控制項的功能
和使用 132
5.3 CompareValidator控制項的功能
和使用 134
5.4 RangeValidator控制項的功能
和使用 136
5.5 RegularExpressionValidator控制項的
功能和使用 138
5.6 CustomValidator控制項的功能
和使用 140
5.7 ValidatorSummary控制項的功能
和使用 141
小結 143
習題 143
第6章 網頁布局技術 145
6.1 ASP.NET用戶控制項 145
6.2 母版頁和內容頁 150
6.3 導航控制項 154
小結 157
習題 157
第7章 Web資料庫編程基礎 159
7.1 SQL語言 159
7.1.1 SQL數據查詢語句 159
7.1.2 SQL數據操縱語句 163
7.2 ADO.NET概述 164
7.2.1 .NET數據提供程式 164
7.2.2 ADO.NET資料庫應用程式的
開發流程 165
7.3 Connection對象 165
7.3.1 創建Connection對象 165
7.3.2 Connection對象的方法
和事件 166
7.4 Command對象 167
7.4.1 創建Command對象 167
7.4.2 Command對象的屬性
和方法 167
7.5 DataReader對象 168
7.5.1 創建DataReader對象 168
7.5.2 DataReader對象的屬性
和方法 168
7.6 DataAdapter對象和DataSet對象 171
7.6.1 DataSet對象 171
7.6.2 DataAdapter對象 172
7.7 插入、編輯和刪除數據 175
7.8 數據綁定 182
7.9 數據控制項 184
7.9.1 SqlDatasource控制項 184
7.9.2 GridView控制項 190
7.9.3 DetailsView控制項 197
7.9.4 DataList控制項 199
7.9.5 Repeater控制項 204
7.10 配置檔案Web.config 206
7.11 程式調試 209
小結 212
習題 212
第8章 註冊登錄模組 214
8.1 設計思想 214
8.2 ASP.NET的圖像處理 215
8.3 註冊登錄模組的實現過程 218
8.3.1 用戶登錄模組設計 218
8.3.2 用戶註冊模組設計 227
8.3.3 修改密碼模組設計 231
小結 234
習題 234
第9章 線上投票模組 236
9.1 XML文檔 236
9.1.1 XML的特點 236
9.1.2 XML文檔的基本結構 238
9.1.3 創建XML文檔 239
9.1.4 XML的套用 239
9.2 線上投票模組設計思想 245
9.3 線上投票模組的實現 245
9.3.1 投票頁面的設計 245
9.3.2 投票結果顯示頁面的設計 248
9.3.3 以資料庫存儲投票結果 250
小結 252
習題 252
第10章 留言板模組 254
10.1 留言板模組設計思想 254
10.2 資料庫設計 255
10.3 留言板模組的實現 256
10.3.1 母版頁的設計 256
10.3.2 index.aspx頁面的設計 258
10.3.3 查看留言頁面的設計 264
10.3.4 管理留言 269
小結 277
習題 277
第11章 檔案上傳下載模組 279
11.1 檔案上傳下載的設計思想 279
11.2 設計前的準備 280
11.2.1 FileUpLoad伺服器控制項 280
11.2.2 System.IO命名空間 281
11.2.3 Response對象 281
11.3 上傳檔案至伺服器 282
11.4 從伺服器下載檔案 285
11.5 上傳圖片至資料庫 287
11.5.1 保存圖片路徑 287
11.5.2 保存圖片數據 291
小結 296
習題 296
第12章 BBS論壇系統 298
12.1 設計思路 298
12.2 設計前的準備 299
12.2.1 引入第三方組件
FreeTextBox 299
12.2.2 多層架構設計 302
12.3 資料庫設計 303
12.4 設計實體(Model)層 305
12.5 設計數據訪問(DAL)層 311
12.5.1 SQLHelper類 312
12.5.2 UserDAL類 317
12.5.3 ModuleDAL類 322
12.5.4 PostDAL類 325
12.5.5 ReplayDAL類 328
12.6 設計業務邏輯(BLL)層 331
12.7 主要功能界面(Web UI層)的實現 333
12.7.1 設計母版頁 334
12.7.2 首頁Index.aspx的實現
過程 335
12.7.3 帖子管理的實現過程 337
12.7.4 用戶管理的實現過程 352
12.7.5 版塊管理的實現過程 361
小結 365
習題 365
參考文獻 367

相關詞條

熱門詞條

聯絡我們