ASP.NET程式設計(慕課版)

ASP.NET程式設計(慕課版)

《ASP.NET程式設計(慕課版)》是2019年10月人民郵電出版社出版的圖書,作者是尚展壘、唐思均。

基本介紹

  • 書名:ASP.NET程式設計(慕課版)
  • 作者:尚展壘、唐思均
  • ISBN:9787115451859
  • 頁數:380頁
  • 定價:59.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年10月
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書作為ASP.NET程式設計的教程,系統全面地介紹了有關ASP.NET網站開發所涉及的各類知識。全書共分16章,內容包括搭建ASP.NET開發及運行環境,ASP.NET網頁開發基礎,C#編程基礎,ASP.NET標準控制項,ASP.NET驗證控制項,HTTP請求、回響及狀態管理,ADO.NET數據訪問技術,使用LINQ進行數據訪問,數據綁定,用戶和角色管理,主題、母版、用戶控制項和Web部件,網站導航,Microsoft AJAX,Web服務和WCF服務,ASP.NET MVC編程,綜合案例——圖書館管理系統。全書每章內容都與實例緊密結合,有助於讀者理解知識、套用知識,達到學以致用的目的。

目錄

第 1章 搭建ASP.NET開發及運行環境 1
1.1 ASP.NET基礎 2
1.1.1 什麼是ASP.NET 2
1.1.2 .NET Framework 2
1.1.3 ASP.NET與.NET框架 3
1.1.4 ASP.NET的特性 3
1.1.5 ASP.NET的版本 3
1.2 IIS的安裝與配置 4
1.2.1 安裝IIS 4
1.2.2 配置IIS 5
1.3 Visual Studio 2015開發環境 7
1.3.1 安裝Visual Studio 2015的條件 7
1.3.2 安裝Visual Studio 2015 7
1.3.3 啟動Visual Studio 2015 7
1.4 第 一個ASP.NET網站 10
1.4.1 ASP.NET網站基本構建流程 10
1.4.2 創建ASP.NET網站 10
實例:創建圖書館管理系統網站
1.4.3 熟悉Visual Studio 2015開發環境 12
1.4.4 設計Web頁面 15
1.4.5 添加ASP.NET資料夾 15
1.4.6 運行應用程式 16
1.4.7 配置IIS虛擬站點 16
1.4.8 瀏覽ASP.NET網頁 17
小結 17
上機指導 18
習題 19
第 2章 ASP.NET網頁開發基礎 20
2.1 ASP.NET網頁語法 21
2.1.1 ASP.NET網頁擴展名 21
2.1.2 頁面指令 21
2.1.3 ASPX檔案內容注釋 22
2.1.4 伺服器端檔案包含 22
2.2 HTML標記語言 23
2.2.1 創建第 一個HTML檔案 23
實例:使用記事本編寫HTML頁面
2.2.2 HTML文檔結構 24
2.2.3 HTML常用標記 25
實例:①在網頁中輸出古詩
②使用標記和段落標記設計頁面
③將網頁中的內容居中
④在頁面中使用無序列表
⑤在頁面中使用有序列表
2.2.4 表格標記 29
實例:在頁面中定義學生成績表
2.2.5 HTML表單標記 31
實例:①設計部落格網站的註冊頁面
②在頁面中添加下拉列表
2.2.6 超連結與圖片標記 35
實例:電子商城中查看商品圖片
2.3 CSS樣式表 36
2.3.1 CSS規則 37
2.3.2 CSS選擇器 37
實例:①類別選擇器套用
②ID
2.3.3 在頁面中包含CSS 39
實例:①定義行內樣式
②使用連結式樣式表
2.4 JavaScript腳本基礎 41
2.4.1 網頁中使用JavaScript 41
實例:彈出歡迎對話框
2.4.2 JavaScript的語法 42
2.4.3 JavaScript的數據類型 43
2.4.4 運算符的套用 45
實例:電子商城中計算商品金額
2.4.5 函式 48
實例:驗證用戶輸入的註冊姓名是否為漢字
2.4.6 常用對象 49
實例:實時顯示當前系統時間
2.5 jQuery技術 54
2.5.1 下載和配置jQuery 55
2.5.2 jQuery的工廠函式 55
2.5.3 一個簡單的jQuery腳本 55
實例:彈出網頁提示框
小結 56
上機指導 56
習題 58
第3章 C#編程基礎 59
3.1 C#語言簡介 60
3.2 代碼編寫規則 60
3.2.1 代碼書寫規則 60
3.2.2 代碼注釋及規則 60
3.3 基本數據類型 61
3.3.1 值類型 61
3.3.2 引用類型 63
3.3.3 值類型與引用類型的區別 64
實例:值類型與引用類型的區別
3.4 常量和變數 65
3.4.1 常量的聲明和使用 65
3.4.2 變數的聲明和使用 66
3.5 表達式與運算符 67
3.5.1 算術運算符 67
實例:加減乘除求余運算
3.5.2 自增自減運算符 67
3.5.3 賦值運算符 68
3.5.4 關係運算符 69
實例:比較int變數的大小關係
3.5.5 邏輯運算符 70
實例:比較int變數的大小並判斷T/F
3.5.6 位運算符 71
3.5.7 移位運算符 72
3.5.8 條件運算符 73
3.5.9 運算符的優先權與結合性 73
3.5.10 表達式中的類型轉換 74
3.6 選擇語句 76
3.6.1 if語句 76
實例:判斷用戶輸入的用戶名和密碼是否正確
3.6.2 switch語句 80
實例:判斷用戶的操作許可權
3.7 循環語句 81
3.7.1 while循環語句 82
實例:實現1到100的累加
3.7.2 do…while循環語句 82
實例:do…while實現1到100的累加
3.7.3 for循環語句 83
實例:輸出所有圖書信息
3.8 跳轉語句 84
3.8.1 break語句 84
實例:實現1到49的累加
3.8.2 continue語句 85
實例:1到100之間的偶數和
3.8.3 goto語句 85
實例:goto實現1到100的累加
3.9 數組的基本操作 86
3.9.1 數組的聲明 86
3.9.2 初始化數組 86
實例:定義存儲星期的數組
3.10 面向對象程式設計 87
3.10.1 面向對象的概念 87
3.10.2 類和對象 87
實例:定義一個圖書類Book
3.10.3 使用private、protected和public關鍵字控制訪問許可權 89
3.10.4 構造函式和析構函式 90
3.10.5 定義類成員 91
實例:定義獲取圖書信息、添加圖書的方法
3.10.6 命名空間的使用 93
小結 95
上機指導 95
習題 96
第4章 ASP.NET標準控制項 97
4.1 ASP.NET 頁面事件處理 98
4.1.1 ASP.NET頁面事件 98
4.1.2 IsPostBack屬性 98
4.2 伺服器控制項概述 98
4.2.1 HTML伺服器控制項簡介 98
4.2.2 Web伺服器控制項簡介 99
4.3 文本類型控制項 100
4.3.1 Label控制項 100
4.3.2 TextBox控制項 101
實例:製作圖書館管理系統的用戶登錄界面
4.4 按鈕類型控制項 102
4.4.1 Button控制項 102
實例:設計登錄界面中的“登錄”按鈕
4.4.2 ImageButton控制項 103
4.5 連結類型控制項 103
4.5.1 HyperLink控制項 103
4.5.2 LinkButton控制項 104
實例:設計連結按鈕
4.6 選擇類型控制項 105
4.6.1 RadioButton控制項 105
實例:使用RadioButton控制項模擬圖書館管理系統的用戶登錄角色
4.6.2 RadioButtonList控制項 107
實例:使用RadioButtonList控制項模擬圖書館管理系統的用戶登錄角色
4.6.3 CheckBox控制項 108
實例:使用CheckBox控制項模擬借取圖書功能
4.6.4 CheckBoxList控制項 109
實例:使用CheckBoxList控制項模擬借取圖書功能
4.6.5 ListBox控制項 110
實例:設計用戶授權模組
4.6.6 DropDownList控制項 112
實例:選擇用戶所在地
4.7 Image圖像控制項 113
4.8 Panel容器控制項 114
4.9 FileUpload檔案上傳控制項 115
實例:模擬上傳商品的圖片
小結 117
上機指導 117
習題 118
第5章 ASP.NET驗證控制項 119
5.1 窗體驗證概述 120
5.2 數據驗證控制項 120
5.2.1 RequiredFieldValidator控制項 121
實例:驗證用戶是否輸入用戶名和密碼
5.2.2 CompareValidator控制項 122
實例:檢查兩次輸入的密碼是否相同
5.2.3 RangeValidator控制項 124
實例:驗證註冊頁面中用戶輸入的出生日期是否合理
5.2.4 RegularExpressionValidator控制項 125
實例:驗證註冊頁面中用戶輸入的E-mail地址
5.2.5 CustomValidator控制項 128
實例:控制密碼不能少於6位
5.2.6 ValidationSummary控制項 129
實例:匯總用戶註冊頁面中的所有驗證信息
小結 130
上機指導 131
習題 131
第6章 HTTP請求、回響及狀態管理 132
6.1 HTTP請求——Request對象 133
6.1.1 Request對象常用屬性和方法 133
6.1.2 獲取頁面間傳送的值 133
實例:獲取圖書編號和名稱
6.1.3 獲取客戶端瀏覽器相關信息 134
實例:獲取客戶端瀏覽器信息
6.2 HTTP回響——Response對象 135
6.2.1 Response對象常用屬性和方法 135
6.2.2 在頁面中輸出指定信息數據 135
實例:在頁面中輸出數據
6.2.3 頁面跳轉並傳遞參數 136
實例:模擬用戶登錄跳轉
6.3 Server對象 137
6.3.1 Server對象常用屬性和方法 137
6.3.2 獲取伺服器的物理地址 138
6.3.3 對字元串進行編碼和解碼 138
6.4 狀態管理 139
6.4.1 ViewState對象 139
6.4.2 HiddenField控制項 139
6.4.3 Cookie對象 140
實例:實現圖書館管理系統中的用戶密碼記憶功能
6.4.4 Session對象 141
實例:使用Session對象記錄用戶登錄名
6.4.5 Application對象 143
實例:記錄圖書館管理系統的網站訪問量
小結 145
上機指導 145
習題 148
第7章 ADO.NET數據訪問技術 149
7.1 資料庫基礎 150
7.1.1 資料庫概述 150
7.1.2 資料庫的創建及刪除 150
實例:創建圖書館管理系統資料庫
7.1.3 數據表的創建及刪除 152
實例:創建圖書信息表
7.1.4 結構化查詢語言(SQL) 153
實例:對圖書信息表進行增刪改查操作
7.2 ADO.NET概述 157
7.2.1 ADO.NET對象模型 157
7.2.2 數據訪問命名空間 158
7.3 Connection數據連線對象 158
7.3.1 熟悉Connection對象 158
7.3.2 資料庫連線字元串 159
7.3.3 套用SqlConnection對象連線資料庫 160
實例:連線圖書館管理系統資料庫
7.4 Command命令執行對象 160
7.4.1 熟悉Command對象 160
7.4.2 套用Command對象運算元據 161
實例:添加圖書信息
7.4.3 套用Command對象調用存儲過程 162
實例:通過存儲過程添加圖書信息
7.5 DataReader數據讀取對象 163
7.5.1 DataReader對象概述 163
7.5.2 使用DataReader對象檢索數據 164
實例:根據日期查詢圖書借還信息
7.6 DataSet對象和DataAdapter對象 165
7.6.1 DataSet對象 165
7.6.2 DataAdapter對象 168
7.6.3 填充DataSet數據集 169
實例:獲取所有圖書信息
7.6.4 DataSet對象與DataReader對象的區別 170
小結 170
上機指導 171
習題 174
第8章 使用LINQ進行數據訪問 175
8.1 LINQ基礎 176
8.1.1 LINQ概述 176
8.1.2 LINQ查詢 176
實例:LINQ查詢表達式的使用
8.1.3 使用var創建隱型局部變數 178
實例:var關鍵字的使用
8.1.4 Lambda表達式的使用 179
實例:Lambda表達式的使用
8.2 LINQ查詢表達式 180
8.2.1 獲取數據源 180
實例:使用LINQ獲取所有圖書信息
8.2.2 篩選 180
實例:根據名稱查找圖書信息
8.2.3 排序 181
實例:按入庫時間降序排序圖書信息
8.2.4 分組 181
實例:按分類分組圖書
8.2.5 聯接 181
實例:對圖書信息表與書架信息表進行聯接查詢
8.2.6 選擇(投影) 182
8.3 LINQ操作SQL Server資料庫 182
8.3.1 使用LINQ查詢SQL Server資料庫 182
實例:使用LINQ技術根據圖書名稱查詢圖書信息
8.3.2 使用LINQ更新SQL Server資料庫 185
實例:①設計圖書館管理系統的留言頁面
②修改留言標題
③刪除留言
8.3.3 靈活運用LinqDataSource控制項 187
實例:使用LinqData-Source控制項配置數據源
小結 190
上機指導 190
習題 192
第9章 數據綁定 193
9.1 數據綁定概述 194
9.2 簡單數據綁定 194
9.2.1 屬性綁定 194
實例:簡單屬性綁定
9.2.2 表達式綁定 195
實例:表達式綁定
9.2.3 集合綁定 196
實例:集合綁定
9.2.4 方法綁定 197
實例:方法綁定
9.3 ListControl類控制項 199
實例:獲取圖書名稱及編碼信息
9.4 GridView控制項 200
9.4.1 GridView控制項常用的屬性、方法和事件 200
9.4.2 使用GridView控制項綁定數據源 202
實例:顯示圖書館管理系統中的所有圖書信息
9.4.3 自定義GridView控制項的列 202
實例:在GridView控制項中添加Boand Field列
9.4.4 使用GridView控制項分頁顯示數據 204
實例:分頁查看所有圖書信息
9.4.5 以編程方式實現選中、編輯和刪除GridView數據項 205
實例:動態修改、刪除指定圖書信息
9.5 DataList控制項 208
9.5.1 DataList控制項常用的屬性、方法和事件 209
9.5.2 分頁顯示DataList控制項中的數據 210
實例:分頁查看所有圖書信息
9.6 ListView控制項 214
9.6.1 ListView控制項常用的屬性、方法和事件 214
9.6.2 ListView控制項的模板 216
9.6.3 使用ListView伺服器控制項對數據進行顯示、分頁和排序 216
實例:使用ListView控制項對圖書信息進行分頁顯示和排序
小結 217
上機指導 218
習題 220
第 10章 用戶和角色管理 221
10.1 身份驗證和授權 222
10.1.1 身份驗證 222
實例:使用Forms驗證登錄用戶和密碼
10.1.2 授權 227
10.2 登錄控制項 228
10.2.1 CreateUserWizard控制項 229
實例:設計用戶註冊頁面
10.2.2 Login控制項 231
實例:設計用戶登錄頁面
10.2.3 LoginName控制項 232
10.2.4 LoginStatus控制項 233
實例:實現用戶的登錄和註銷
10.2.5 LoginView控制項 233
實例:實現登錄用戶和匿名用戶顯示不同內容
10.2.6 ChangePassword控制項 234
實例:設計修改密碼頁面
10.2.7 PasswordRecovery控制項 235
實例:設計密碼找回頁面
小結 237
上機指導 237
習題 239
第 11章 主題、母版、用戶控制項和Web部件 240
11.1 主題 241
11.1.1 主題概述 241
11.1.2 創建主題 242
實例:①設計文本輸入框的主題
②為主題添加CSS樣式
11.1.3 使用主題 246
實例:顯示庫存商品信息
11.2 母版頁 247
11.2.1 母版頁概述 247
11.2.2 創建母版頁 248
實例:創建圖書館管理系統公共母版頁
11.2.3 創建內容頁 250
11.2.4 訪問母版頁的控制項和屬性 251
實例:在圖書館管理系統首頁顯示系統時間
11.3 用戶控制項 253
11.3.1 用戶控制項概述 253
11.3.2 創建用戶控制項 254
11.3.3 使用用戶控制項 255
11.4 Web部件 256
11.4.1 Web部件概述 256
11.4.2 WebPartManager控制項 257
實例:動態改變頁面布局
11.4.3 WebPartZone控制項 258
11.4.4 EditorZone控制項 259
實例:EditorZone控制項的套用
11.4.5 AppearanceEditorPart控制項 260
實例:AppearanceEditorpart控制項的套用
11.4.6 LayoutEditorPart控制項 262
實例:LayoutEditorPart控制項的套用
小結 263
上機指導 263
習題 268
第 12章 網站導航 269
12.1 站點地圖概述 270
12.2 TreeView控制項 271
12.2.1 TreeView控制項概述 271
12.2.2 TreeView控制項的常用屬性和事件 271
12.2.3 TreeView控制項的基本套用 273
實例:設計圖書分類導航選單
12.2.4 TreeView控制項綁定資料庫 275
實例:將資料庫中的圖書分類綁定到TreeView
12.2.5 TreeView控制項綁定XML檔案 276
實例:TreeView控制項綁定XML檔案
12.2.6 使用TreeView控制項實現站點導航 277
實例:顯示讀者列表導航
12.3 Menu控制項 278
12.3.1 Menu控制項概述 278
12.3.2 Menu控制項的常用屬性和事件 279
12.3.3 Menu控制項的基本套用 280
實例:設計圖書館管理系統導航選單
12.3.4 Menu控制項綁定XML檔案 281
實例:Menu控制項綁定XML檔案
12.3.5 使用Menu控制項實現站點導航 282
實例:Web.sitemap與Menu控制項集成實現站點導航
12.4 SiteMapPath控制項 283
12.4.1 SiteMapPath控制項概述 283
12.4.2 SiteMapPath控制項的常用屬性和事件 283
12.4.3 使用SiteMapPath控制項實現站點導航 284
實例:設計圖書館管理系統首頁導航
小結 285
上機指導 285
習題 287
第 13章 Microsoft AJAX 288
13.1 ASP.NET AJAX概述 289
13.1.1 AJAX開發模式 289
13.1.2 ASP.NET AJAX的優點 289
13.1.3 ASP.NET AJAX的架構 290
13.2 ASP.NET AJAX伺服器端控制項 290
13.2.1 ScriptManager控制項 290
實例:①檢測用戶註冊姓名是否為漢字
②使用標記引入Web Service
13.2.2 UpdatePanel控制項 295
實例:實現頁面的局部刷新
13.2.3 Timer控制項 298
實例:實時顯示當前系統時間
13.3 AJAX Control Toolkit工具包的使用 299
13.3.1 安裝AJAX Control Toolkit擴展控制項工具包 299
13.3.2 PasswordStrength控制項 300
實例:使用文本和進度條兩種方式顯示用戶密碼的密碼強度
13.3.3 TextBoxWatermark控制項 302
實例:在文本框中顯示水印提示
13.3.4 SlideShow控制項 303
實例:以幻燈片形式播放商品圖片
小結 306
上機指導 306
習題 308
第 14章 Web服務和WCF服務 309
14.1 Web服務 310
14.1.1 Web服務概述 310
14.1.2 Web服務檔案 310
14.1.3 Web服務代碼隱藏檔案 310
14.1.4 創建Web服務 312
實例:創建一個根據圖書名稱查找圖書信息的Web服務
14.1.5 調用Web服務 315
實例:調用Web服務實現根據圖書名稱查找圖書信息
14.2 WCF服務 317
14.2.1 WCF服務概述 317
14.2.2 建立WCF服務 318
實例:創建一個根據圖書名稱查找圖書信息的WCF服務
14.2.3 調用WCF服務 319
實例:調用WCF服務實現根據圖書名稱查找圖書信息
小結 320
上機指導 320
習題 322
第 15章 ASP.NET MVC編程 323
15.1 MVC概述 324
15.1.1 MVC簡介 324
15.1.2 MVC的請求過程 324
實例:圖書信息列表
15.1.3 什麼是Routing 326
15.2 MVC的實現 327
15.2.1 創建MVC項目 327
實例:創建圖書館管理系統MVC項目
15.2.2 添加MVC控制器 329
實例:添加圖書管理控制器
15.2.3 添加MVC視圖 330
實例:添加顯示圖書信息的視圖
15.2.4 添加MVC的處理方法 331
實例:添加獲取圖書信息的Action方法
15.2.5 Models層的實現 333
實例:創建圖書館管理系統資料庫實體模型
15.2.6 MVC頁面路由配置 336
實例:配置圖書館管理系統系統日誌路由
小結 337
上機指導 337
習題 342
第 16章 綜合案例——圖書館管理系統 343
16.1 需求分析 344
16.2 系統設計 344
16.2.1 系統目標 344
16.2.2 構建開發環境 344
16.2.3 系統功能結構 344
16.2.4 業務流程圖 344
16.2.5 業務邏輯編碼規則 345
16.3 資料庫設計 345
16.3.1 資料庫概要說明 345
16.3.2 資料庫概念設計 346
16.3.3 資料庫邏輯設計 347
16.3.4 視圖設計 349
16.4 公共類設計 350
16.4.1 DataBase類 351
16.4.2 AdminManage類 355
16.4.3 OperatorClass類 358
16.4.4 ValidateClass類 358
16.5 系統主要模組開發 359
16.5.1 主頁面設計 359
16.5.2 圖書館信息模組設計 363
16.5.3 圖書檔案管理模組設計 367
16.5.4 圖書借還管理模組設計 373
16.6 小結 380

相關詞條

熱門詞條

聯絡我們