TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
ASP.NET程序設計(慕課版)(簡體書)
滿額折

ASP.NET程序設計(慕課版)(簡體書)

人民幣定價:59.8 元
定  價:NT$ 359 元
優惠價:87312
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書作為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編程,綜合案例――圖書館管理系統。全書每章內容都與實例緊密結合,有助於讀者理解知識、應用知識,達到學以致用的目的。
本書為慕課版教材,各章節主要內容配備了以二維碼為載體的微課,並在人郵學院(www.rymooc.com)平臺上提供了慕課。此外,本書還提供了課程資源包。資源包中提供了本書所有實例、上機指導、綜合案例的源代碼、製作精良的電子課件PPT、重點及難點教學視頻、自測題庫(包括選擇題、填空題、操作題題庫及自測試卷等內容),以及拓展綜合案例和拓展實驗。其中,源代碼全部經過精心測試,能夠在Windows XP、Windows 7等系統下編譯和運行。

作者簡介

明日科技,程序設計類暢銷圖書作者,絕大多數品種在“全國計算機圖書排行榜”同品種排行中名列前茅,累計銷售百萬冊。作者編寫的《ASP.NET從入門到精通》長期占據各網店排行榜的榜首位置。

名人/編輯推薦

《ASP.NET程序設計(慕課版)》是一本ASP.NET程序開發互聯網教材,買書送名師,明日科技講師面對面授課。本課程依托人民郵電出版社自主開發的在線教育慕課平臺——人郵學院(.rymooc.),該平臺具有完備的在線“教、學、測”功能。人郵學院提供體系完整的60學時慕課教學視頻同步講解,即學即練的在線測試。書中附有217個微課視頻,掃一掃書中二維碼,便可隨時隨地學習。附贈300余道習題和自測題, PPT 課件、案例源代碼、自測試卷、拓展案例等豐富的配套資源。

目次

章 搭建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 腳本基礎 41
2.4.1 網頁中使用 41
 實例:彈出歡迎對話框
2.4.2 的語法 42
2.4.3 的數據類型 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章 請求、響應及狀態管理 132
6.1 請求——Request對象 133
6.1.1 Request對象常用屬性和方法 133
6.1.2 獲取頁面間傳送的值 133
 實例:獲取圖書編號和名稱
6.1.3 獲取客戶端相關信息 134
 實例:獲取客戶端信息
6.2 響應——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
0章 用戶和角色管理 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
1章 主題、母版、用戶控件和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
2章 網站導航 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
3章 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
4章 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
5章 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
6章 綜合案例——圖書館管理系統 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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區