本書(shū)從零基礎(chǔ)讀者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,循序漸進(jìn)地引導(dǎo)讀者在實(shí)踐中學(xué)習(xí)ASP.NET編程知識(shí),并提升自己的實(shí)際開(kāi)發(fā)能力。
全書(shū)共分為4篇20章,內(nèi)容包括初識(shí)ASP.NET、網(wǎng)頁(yè)前端開(kāi)發(fā)基礎(chǔ)、ASP.NET內(nèi)置對(duì)象、ASP.NET服務(wù)器控件、數(shù)據(jù)驗(yàn)證控件、程序調(diào)試與異常處理、ASP.NET頁(yè)面中的數(shù)據(jù)綁定、數(shù)據(jù)庫(kù)基礎(chǔ)、使用ADO.NET操作數(shù)據(jù)庫(kù)、LINQ數(shù)據(jù)訪問(wèn)技術(shù)、數(shù)據(jù)綁定控件的使用、Web用戶(hù)控件、母版頁(yè)與主題、ASP.NET緩存技術(shù)、ASP.NET Ajax技術(shù)、WebService服務(wù)、ASP.NET MVC編程、ASP.NET網(wǎng)站發(fā)布、惡搞圖片生成器、公眾號(hào)/APP后臺(tái)接口通用管理平臺(tái)等。書(shū)中知識(shí)點(diǎn)講解細(xì)致,側(cè)重介紹每個(gè)知識(shí)點(diǎn)的使用場(chǎng)景,涉及的代碼給出了詳細(xì)的注釋?zhuān)梢允棺x者輕松領(lǐng)會(huì)ASP.NET程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。同時(shí),本書(shū)配套了大量教學(xué)視頻,掃碼即可觀看,還提供所有程序源文件,方便讀者實(shí)踐。
本書(shū)適合ASP.NET初學(xué)者、網(wǎng)站開(kāi)發(fā)工程師等自學(xué)使用,也可用作高等院校相關(guān)專(zhuān)業(yè)的教材及參考書(shū)。
第1篇 基礎(chǔ)知識(shí)篇
第1章 初識(shí)ASP.NET 2 視頻講解:4節(jié),50分鐘
1.1 ASP.NET簡(jiǎn)介 3
1.1.1 概述 3
1.1.2 認(rèn)識(shí).NET Framework 3
1.1.3 ASP.NET的特性 4
1.1.4 ASP.NET成功案例 4
1.2 ASP.NET開(kāi)發(fā)環(huán)境搭建 5
1.2.1 安裝IIS 5
1.2.2 配置IIS 6
1.2.3 安裝Visual Studio 2019必備條件 7
1.2.4 下載Visual Studio 2019 7
1.2.5 安裝Visual Studio 2019 7
1.3 認(rèn)識(shí)ASP.NET網(wǎng)站 9
1.3.1 創(chuàng)建ASP.NET網(wǎng)站程序 10
1.3.2 ASP.NET網(wǎng)頁(yè)擴(kuò)展名 13
1.3.3 ASP.NET項(xiàng)目中的各文件目錄 14
1.3.4 ASP.NET頁(yè)面指令 15
1.3.5 在ASPX文件中實(shí)現(xiàn)內(nèi)容注釋 15
1.3.6 ASP.NET中的控件 16
1.3.7 ASP.NET頁(yè)面中的代碼塊語(yǔ)法 16
1.4 一個(gè)簡(jiǎn)單的ASP.NET網(wǎng)站 17
1.4.1 ASP.NET網(wǎng)站的基本構(gòu)建流程 17
1.4.2 設(shè)計(jì)Web頁(yè)面 17
1.4.3 運(yùn)行網(wǎng)站 18
本章知識(shí)思維導(dǎo)圖 20
第2章 網(wǎng)頁(yè)前端開(kāi)發(fā)基礎(chǔ) 21 視頻講解:43節(jié),326分鐘
2.1 HTML標(biāo)記語(yǔ)言 22
2.1.1 創(chuàng)建第一個(gè)HTML文件 22
2.1.2 HTML文檔結(jié)構(gòu) 23
2.1.3 HTML常用標(biāo)記 24
[實(shí)例2.1] 向頁(yè)面中輸出一首古詩(shī)詞 24
[實(shí)例2.2] 使用標(biāo)題標(biāo)記和段落標(biāo)記設(shè)計(jì)頁(yè)面 24
[實(shí)例2.3] 將頁(yè)面中的內(nèi)容進(jìn)行居中處理 25
[實(shí)例2.4] 在頁(yè)面中使用無(wú)序列表 26
[實(shí)例2.5] 在頁(yè)面中使用有序列表 27
2.1.4 表格標(biāo)記 28
[實(shí)例2.6] 在頁(yè)面中定義學(xué)生成績(jī)表 28
2.1.5 表單標(biāo)記 29
[實(shí)例2.7] 在頁(yè)面中定義不同類(lèi)型的input標(biāo)記 31
2.1.6 超鏈接與圖片標(biāo)記 32
[實(shí)例2.8] 頁(yè)面中添加圖片和超鏈接 33
2.2 CSS樣式表 34
2.2.1 CSS語(yǔ)法 34
2.2.2 CSS選擇器 35
[實(shí)例2.9] 類(lèi)別選擇器控制頁(yè)面文字樣式 35
[實(shí)例2.10] 使用ID選擇器控制頁(yè)面文字 36
2.2.3 在頁(yè)面中包含CSS 37
[實(shí)例2.11] 行內(nèi)樣式的使用 37
[實(shí)例2.12] 使用鏈接方式引入樣式表 38
本章知識(shí)思維導(dǎo)圖 39
第3章 ASP.NET內(nèi)置對(duì)象 40 視頻講解:6節(jié),123分鐘
3.1 Response對(duì)象 41
3.1.1 Response可向客戶(hù)端響應(yīng)的內(nèi)容 41
3.1.2 向頁(yè)面輸出數(shù)據(jù) 41
[實(shí)例3.1] 向頁(yè)面中輸出名人名言 41
3.1.3 重定向頁(yè)面 42
[實(shí)例3.2] 模擬實(shí)現(xiàn)抽獎(jiǎng)頁(yè)面 42
3.2 Request對(duì)象 44
3.2.1 Request對(duì)象常獲取的客戶(hù)端內(nèi)容 45
3.2.2 使用Request對(duì)象獲取頁(yè)面間的傳值 45
[實(shí)例3.3] 以多種方式獲取參數(shù)數(shù)據(jù) 45
3.2.3 使用Request對(duì)象獲取客戶(hù)端信息 46
[實(shí)例3.4] 實(shí)現(xiàn)獲取客戶(hù)端瀏覽器的信息 46
3.3 Application對(duì)象 47
3.3.1 存儲(chǔ)和獲取數(shù)據(jù)的基本語(yǔ)法 47
3.3.2 Application對(duì)象的基本使用 48
[實(shí)例3.5] 統(tǒng)計(jì)各類(lèi)客戶(hù)端訪問(wèn)網(wǎng)站的次數(shù) 48
3.4 Session對(duì)象 50
3.4.1 ASP.NET 中Session的本質(zhì) 50
3.4.2 Session對(duì)象的基本使用 51
[實(shí)例3.6] 登錄時(shí)使用Session對(duì)象保存用戶(hù)信息 51
3.5 Cookie對(duì)象 52
3.5.1 Cookie中的幾個(gè)關(guān)鍵屬性 52
3.5.2 寫(xiě)入和獲取Cookie數(shù)據(jù) 53
3.5.3 Cookie對(duì)象的基本使用 53
[實(shí)例3.7] 使用Cookie對(duì)象實(shí)現(xiàn)用戶(hù)7天免登錄功能 53
3.5.4 Cookie與Session的使用場(chǎng)景選擇 56
3.6 Server對(duì)象 56
3.6.1 Server對(duì)象的常用方法 56
3.6.2 使用Server對(duì)象重定向頁(yè)面 57
[實(shí)例3.8] 實(shí)現(xiàn)兩種重定向頁(yè)面方法 57
本章知識(shí)思維導(dǎo)圖 59
第4章 ASP.NET服務(wù)器控件 60 視頻講解:19節(jié),155分鐘
4.1 控件概述 61
4.2 文本類(lèi)控件 61
4.2.1 Label標(biāo)簽 61
[實(shí)例4.1] 使用CSS修改Label控件的外觀樣式 62
4.2.2 TextBox文本框 63
[實(shí)例4.2] 使用TextBox控件制作會(huì)員登錄界面 65
4.3 按鈕類(lèi)控件 66
4.3.1 Button按鈕 66
[實(shí)例4.3] 單擊Button按鈕彈出消息對(duì)話(huà)框 67
4.3.2 LinkButton鏈接按鈕 68
[實(shí)例4.4] 實(shí)現(xiàn)個(gè)性化頁(yè)面跳轉(zhuǎn)功能 68
4.3.3 ImageButton圖片按鈕 70
[實(shí)例4.5] 實(shí)現(xiàn)單擊預(yù)覽圖片更改頁(yè)面背景圖片 71
4.3.4 HyperLink超鏈接 72
[實(shí)例4.6] 使用HyperLink控件實(shí)現(xiàn)2種不同的方式打開(kāi)鏈接 73
4.4 選擇類(lèi)控件 74
4.4.1 ListBox列表 74
[實(shí)例4.7] 選擇并移動(dòng)ListBox控件中的項(xiàng) 75
4.4.2 DropDownList下拉選擇控件 77
[實(shí)例4.8] 實(shí)現(xiàn)根據(jù)選擇的假日安排項(xiàng)列出放假時(shí)間 78
4.4.3 RadioButton單選按鈕 79
[實(shí)例4.9] 模擬考試系統(tǒng)中的單選題 80
4.4.4 CheckBox復(fù)選框 81
[實(shí)例4.10] 實(shí)現(xiàn)模擬考試系統(tǒng)中的多選題 82
4.5 圖形顯示類(lèi)控件 84
4.5.1 Image圖片控件 84
[實(shí)例4.11] 實(shí)現(xiàn)動(dòng)態(tài)顯示用戶(hù)頭像功能 85
4.5.2 ImageMap圖片熱點(diǎn)控件 86
[實(shí)例4.12] 展示圖片中的方位 87
4.6 Panel容器控件 89
4.6.1 Panel控件的概述 89
4.6.2 Panel控件的常用屬性 89
4.6.3 Panel控件的應(yīng)用 90
[實(shí)例4.13] 使用Panel控件顯示或隱藏一組控件 90
4.7 FileUpload文件上傳控件 92
4.7.1 FileUpload控件的概述 92
4.7.2 FileUpload控件的常用屬性 92
4.7.3 FileUpload控件的常用方法 92
[實(shí)例4.14] 使用FileUpload控件上傳圖片文件 93
本章知識(shí)思維導(dǎo)圖 95
第5章 數(shù)據(jù)驗(yàn)證控件 96 視頻講解:7節(jié),27分鐘
5.1 非空數(shù)據(jù)驗(yàn)證控件 97
[實(shí)例5.1] 對(duì)文本框進(jìn)行非空數(shù)據(jù)驗(yàn)證 97
5.2 數(shù)據(jù)比較驗(yàn)證控件 98
[實(shí)例5.2] 驗(yàn)證密碼與確認(rèn)密碼是否一致 99
5.3 數(shù)據(jù)類(lèi)型驗(yàn)證控件 100
[實(shí)例5.3] 驗(yàn)證出生日期輸入是否正確 100
5.4 數(shù)據(jù)格式驗(yàn)證控件 101
[實(shí)例5.4] 驗(yàn)證出生日期及Email格式 103
5.5 數(shù)據(jù)范圍驗(yàn)證控件 104
[實(shí)例5.5] 驗(yàn)證學(xué)生成績(jī)的輸入范圍 105
5.6 驗(yàn)證錯(cuò)誤信息顯示控件 106
[實(shí)例5.6] 匯總頁(yè)面中所有的錯(cuò)誤提示并顯示 107
5.7 禁用數(shù)據(jù)驗(yàn)證 108
本章知識(shí)思維導(dǎo)圖 109
第6章 程序調(diào)試與異常處理 110 視頻講解:3節(jié),19分鐘
6.1 程序調(diào)試 111
6.1.1 Visual Studio編輯器調(diào)試 111
6.1.2 Visual Studio調(diào)試器調(diào)試 111
6.2 異常處理語(yǔ)句 114
6.2.1 使用throw語(yǔ)句拋出異常 115
[實(shí)例6.1] 使用throw語(yǔ)句拋出異常 115
6.2.2 使用try…catch語(yǔ)句捕捉異常 115
[實(shí)例6.2] 使用try…catch語(yǔ)句捕捉異常 116
6.2.3 使用try…catch…finally語(yǔ)句捕捉異常 117
[實(shí)例6.3] 使用try…catch…finally語(yǔ)句捕捉異常 117
6.2.4 異常的使用原則 118
本章知識(shí)思維導(dǎo)圖 118
第2篇 數(shù)據(jù)存取
第7章 ASP.NET頁(yè)面中的數(shù)據(jù)綁定 120 視頻講解:9節(jié),42分鐘
7.1 數(shù)據(jù)綁定概述 121
7.2 簡(jiǎn)單屬性綁定 121
7.2.1 簡(jiǎn)單屬性綁定概述 121
7.2.2 綁定屬性的實(shí)現(xiàn)方式 121
[實(shí)例7.1] 綁定屬性數(shù)據(jù)源 121
7.3 表達(dá)式綁定 123
7.3.1 表達(dá)式綁定概述 123
7.3.2 表達(dá)式綁定的實(shí)現(xiàn)方式 123
[實(shí)例7.2] 表達(dá)式綁定 123
7.4 集合綁定數(shù)據(jù) 125
7.4.1 集合綁定數(shù)據(jù)概述 125
7.4.2 集合綁定數(shù)據(jù)的實(shí)現(xiàn)方式 125
[實(shí)例7.3] 將集合綁定到DropDownList下拉列表 126
7.5 方法調(diào)用結(jié)果綁定 127
7.5.1 方法調(diào)用結(jié)果綁定概述 127
7.5.2 方法調(diào)用結(jié)果綁定的實(shí)現(xiàn)方式 127
[實(shí)例7.4] 綁定方法調(diào)用的結(jié)果 127
本章知識(shí)思維導(dǎo)圖 129
第8章 數(shù)據(jù)庫(kù)基礎(chǔ) 130 視頻講解:4節(jié),70分鐘
8.1 SQL Server數(shù)據(jù)庫(kù)的下載與安裝 131
8.1.1 數(shù)據(jù)庫(kù)簡(jiǎn)介 131
8.1.2 SQL Serve數(shù)據(jù)庫(kù)概述 131
8.1.3 SQL Serve2019安裝必備 131
8.1.4 下載SQL Serve2019安裝引導(dǎo)文件 132
8.1.5 下載SQL Serve2019安裝文件 132
8.1.6 安裝SQL Serve2019數(shù)據(jù)庫(kù) 133
8.1.7 安裝SQL ServeManagement Studio管理工具 138
8.1.8 啟動(dòng)SQL Server管理工具 139
8.2 數(shù)據(jù)庫(kù)常見(jiàn)操作 140
8.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 140
8.2.2 刪除數(shù)據(jù)庫(kù) 141
8.2.3 附加數(shù)據(jù)庫(kù) 141
8.2.4 分離數(shù)據(jù)庫(kù) 142
8.2.5 執(zhí)行SQL腳本 143
8.3 數(shù)據(jù)表常見(jiàn)操作 144
8.3.1 創(chuàng)建數(shù)據(jù)表 144
8.3.2 刪除數(shù)據(jù)表 145
8.3.3 重命名數(shù)據(jù)表 145
8.3.4 在表結(jié)構(gòu)中添加新字段 146
8.3.5 在表結(jié)構(gòu)中刪除字段 146
8.4 SQL語(yǔ)句基礎(chǔ) 147
8.4.1 SQL語(yǔ)言簡(jiǎn)介 147
8.4.2 簡(jiǎn)單SQL語(yǔ)句的應(yīng)用 147
本章知識(shí)思維導(dǎo)圖 152
第9章 使用ADO.NET操作數(shù)據(jù)庫(kù) 153 視頻講解:18節(jié),127分鐘
9.1 ADO.NET簡(jiǎn)介 154
9.2 使用Connection對(duì)象連接數(shù)據(jù)庫(kù) 155
9.2.1 Connection四大連接對(duì)象的數(shù)據(jù)源連接管理范圍 155
9.2.2 數(shù)據(jù)庫(kù)連接字符串 155
9.2.3 使用SqlConnection對(duì)象連接SQL Server數(shù)據(jù)庫(kù) 157
[實(shí)例9.1] 建立數(shù)據(jù)庫(kù)連接并通過(guò)State屬性讀取連接狀態(tài) 157
9.3 使用Command對(duì)象操作數(shù)據(jù) 159
9.3.1 查詢(xún)數(shù)據(jù)指令 159
[實(shí)例9.2] 使用SqlCommand對(duì)象查詢(xún)數(shù)據(jù)庫(kù)中的數(shù)據(jù) 160
9.3.2 添加數(shù)據(jù)指令 161
[實(shí)例9.3] 使用Command對(duì)象添加數(shù)據(jù) 161
9.3.3 修改數(shù)據(jù)指令 163
[實(shí)例9.4] 使用Command對(duì)象修改數(shù)據(jù) 163
9.3.4 刪除數(shù)據(jù)指令 166
[實(shí)例9.5] 使用Command對(duì)象刪除數(shù)據(jù) 167
9.3.5 調(diào)用存儲(chǔ)過(guò)程指令 168
[實(shí)例9.6] 使用Command對(duì)象調(diào)用數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程 168
9.3.6 事務(wù)處理 170
[實(shí)例9.7] 應(yīng)用Command對(duì)象實(shí)現(xiàn)數(shù)據(jù)庫(kù)事務(wù)處理 171
9.4 結(jié)合使用DataSet對(duì)象和DataAdapter對(duì)象 172
9.4.1 DataSet對(duì)象概述 172
9.4.2 DataAdapter對(duì)象概述 173
9.4.3 使用DataAdapter對(duì)象填充DataSet對(duì)象 173
[實(shí)例9.8] 使用DataAdapter對(duì)象和DataSet對(duì)象讀取學(xué)生列表 173
9.4.4 使用DataSet中的數(shù)據(jù)更新數(shù)據(jù)庫(kù) 175
[實(shí)例9.9] 使用DataAdapter對(duì)象的UpdateCommand方法更新數(shù)據(jù) 175
9.5 使用DataReader對(duì)象讀取數(shù)據(jù) 177
9.5.1 DataReader對(duì)象概述 177
9.5.2 DataReader對(duì)象的常用屬性和方法 177
9.5.3 使用DataReader對(duì)象讀取數(shù)據(jù) 178
9.5.4 DataReader對(duì)象與DataSet對(duì)象的區(qū)別 178
本章知識(shí)思維導(dǎo)圖 179
第10章?LINQ數(shù)據(jù)訪問(wèn)技術(shù) 180 視頻講解:10節(jié),86分鐘
10.1 LINQ技術(shù)概述 181
10.2 LINQ查詢(xún)基礎(chǔ) 182
10.2.1 LINQ中的查詢(xún)形式 182
10.2.2 查詢(xún)表達(dá)式結(jié)構(gòu) 182
10.2.3 標(biāo)準(zhǔn)查詢(xún)運(yùn)算符 183
10.2.4 LINQ語(yǔ)言特性 184
10.2.5 Func委托與匿名方法 185
10.2.6 Lambda表達(dá)式 186
10.3 LINQ技術(shù)的實(shí)際應(yīng)用 186
10.3.1 簡(jiǎn)單的List集合篩選 187
[實(shí)例10.1] 使用LINQ篩選出自1900年到現(xiàn)在的所有閏年 187
10.3.2 使用LINQ統(tǒng)計(jì)數(shù)據(jù) 188
[實(shí)例10.2] 使用LINQ統(tǒng)計(jì)商品銷(xiāo)售情況表 188
10.3.3 LINQ動(dòng)態(tài)排序以及數(shù)據(jù)分頁(yè)查詢(xún) 190
[實(shí)例10.3] 使用LINQ查詢(xún)學(xué)生信息表 190
本章知識(shí)思維導(dǎo)圖 193
第11章?數(shù)據(jù)綁定控件的使用 194 視頻講解:9節(jié),91分鐘
11.1 GridView控件 195
11.1.1 GridView控件概述 195
11.1.2 GridView控件常用的屬性、方法和事件 195
11.1.3 GridView控件的簡(jiǎn)單應(yīng)用 197
[實(shí)例11.1] 綁定GridView控件并設(shè)置其外觀樣式 197
11.1.4 GridView的高級(jí)應(yīng)用 203
[實(shí)例11.2] 編輯并修改GridView數(shù)據(jù) 203
11.2 DataList控件 206
11.2.1 DataList控件概述 206
11.2.2 DataList控件的簡(jiǎn)單使用 207
[實(shí)例11.3] 綁定DataList控件并設(shè)置其外觀樣式 207
11.2.3 DataList控件的高級(jí)應(yīng)用 209
[實(shí)例11.4] 操作DataList控件數(shù)據(jù) 210
11.3 ListView控件與DataPager控件 214
11.3.1 ListView控件與DataPager控件概述 214
11.3.2 使用ListView控件與DataPager控件分頁(yè)顯示數(shù)據(jù) 214
[實(shí)例11.5] 通過(guò)ListView展示數(shù)據(jù)并實(shí)現(xiàn)分頁(yè) 214
本章知識(shí)思維導(dǎo)圖 216
第3篇 頁(yè)面交互篇
第12章 Web用戶(hù)控件 218 視頻講解:4節(jié),34分鐘
12.1 Web用戶(hù)控件概述 219
12.1.1 ascx頁(yè)與aspx頁(yè)的區(qū)別 219
12.1.2 用戶(hù)控件的優(yōu)點(diǎn) 219
12.2 應(yīng)用Web用戶(hù)控件 220
12.2.1 Web用戶(hù)控件的基本使用 220
[實(shí)例12.1] 設(shè)計(jì)并使用用戶(hù)控件 220
12.2.2 訪問(wèn)Web用戶(hù)控件中的成員 224
[實(shí)例12.2] 通過(guò)訪問(wèn)用戶(hù)控件屬性獲取服務(wù)器控件值 224
本章知識(shí)思維導(dǎo)圖 226
第13章?母版頁(yè)與主題 227 視頻講解:9節(jié),42分鐘
13.1 母版頁(yè)概述 228
13.2 創(chuàng)建母版頁(yè) 229
13.3 創(chuàng)建內(nèi)容頁(yè) 230
13.4 嵌套母版頁(yè) 231
[實(shí)例13.1] 創(chuàng)建一個(gè)簡(jiǎn)單的嵌套母版頁(yè) 231
13.5 訪問(wèn)母版頁(yè)的控件和屬性 233
13.5.1 使用Master.FindControl()方法訪問(wèn)母版頁(yè)上的控件 234
[實(shí)例13.2] 訪問(wèn)母版頁(yè)上的控件 234
13.5.2 引用@MasterType指令訪問(wèn)母版頁(yè)上的屬性 235
[實(shí)例13.3] 訪問(wèn)母版頁(yè)上的屬性 235
13.6 主題概述 237
13.6.1 組成元素 237
13.6.2 文件存儲(chǔ)和組織方式 238
13.7 創(chuàng)建主題 238
13.7.1 創(chuàng)建外觀文件 238
[實(shí)例13.4] 創(chuàng)建外觀文件并應(yīng)用 239
13.7.2 為主題添加CSS樣式 240
[實(shí)例13.5] 為主題添加CSS樣式 240
13.8 應(yīng)用主題 241
13.8.1 指定和禁用主題 241
13.8.2 動(dòng)態(tài)加載主題 243
[實(shí)例13.6] 動(dòng)態(tài)加載主題 243
本章知識(shí)思維導(dǎo)圖 245
第14章 ASP.NET緩存技術(shù) 246 視頻講解:9節(jié),64分鐘
14.1 ASP.NET緩存概述 247
14.2 頁(yè)面輸出緩存 247
14.2.1 頁(yè)面輸出緩存概述 247
14.2.2 設(shè)置頁(yè)面輸出緩存 248
[實(shí)例14.1] 通過(guò)指定過(guò)期時(shí)間設(shè)置頁(yè)面輸出緩存 248
14.3 頁(yè)面部分內(nèi)容緩存 249
14.3.1 頁(yè)面部分內(nèi)容緩存概述 250
14.3.2 三種不同方式設(shè)置用戶(hù)控件緩存 250
14.3.3 通過(guò)三種方式實(shí)現(xiàn)用戶(hù)控件緩存功能 252
[實(shí)例14.2] 實(shí)現(xiàn)三種不同方式的設(shè)置用戶(hù)控件緩存 252
14.4 頁(yè)面數(shù)據(jù)緩存 255
14.4.1 頁(yè)面數(shù)據(jù)緩存概述 255
14.4.2 Cache類(lèi)的Add和Insert方法 256
14.4.3 實(shí)現(xiàn)頁(yè)面數(shù)據(jù)緩存功能 257
[實(shí)例14.3] 使用Cache類(lèi)實(shí)現(xiàn)緩存DataTable中的數(shù)據(jù) 257
本章知識(shí)思維導(dǎo)圖 259
第15章 ASP.NET Ajax技術(shù) 260 視頻講解:6節(jié),40分鐘
15.1 ASP.NET Ajax簡(jiǎn)介 261
15.1.1 ASP.NET Ajax概述 261
15.1.2 Ajax請(qǐng)求與傳統(tǒng)Web應(yīng)用請(qǐng)求比較 261
15.1.3 ASP.NET Ajax的使用方法 262
15.2 ASP. NET Ajax的應(yīng)用 263
15.2.1 簡(jiǎn)單的ASP.NET Ajax更新操作 263
[實(shí)例15.1] 通過(guò)UpdatePanel實(shí)現(xiàn)局部更新效果 263
15.2.2 自動(dòng)更新頁(yè)面局部信息 265
[實(shí)例15.2] 通過(guò)Timer和UpdatePanel控件實(shí)現(xiàn)NBA比賽的文字直播 265
15.2.3 更加友好的ASP.NET Ajax交互 267
[實(shí)例15.3] 使用UpdateProgress控件實(shí)現(xiàn)汽車(chē)報(bào)價(jià)列表的切換效果 267
本章知識(shí)思維導(dǎo)圖 270
第16章 WebService服務(wù) 271 視頻講解:3節(jié),26分鐘
16.1 WebService概述 272
16.2 Web服務(wù)的創(chuàng)建 272
16.2.1 了解Web服務(wù)文件 272
16.2.2 Web服務(wù)的基本特性標(biāo)記 273
16.2.3 創(chuàng)建Web服務(wù) 274
[實(shí)例16.1] IP地址查詢(xún)Web服務(wù) 274
16.3 Web服務(wù)的使用 277
16.3.1 調(diào)用Web服務(wù) 277
16.3.2 局域網(wǎng)內(nèi)發(fā)布與調(diào)用Web服務(wù) 280
[實(shí)例16.2] 實(shí)現(xiàn)局域網(wǎng)內(nèi)的Web服務(wù)訪問(wèn) 280
16.3.3 如何提高WebService的安全性 281
本章知識(shí)思維導(dǎo)圖 282
第17章 ASP.NET MVC編程 283 視頻講解:13節(jié),66分鐘
17.1 MVC概述 284
17.1.1 MVC簡(jiǎn)介 284
17.1.2 MVC中的模型、視圖和控制器 284
17.1.3 什么是Routing 285
17.1.4 MVC的請(qǐng)求過(guò)程 286
17.2 創(chuàng)建ASP.NET MVC 286
17.2.1 創(chuàng)建ASP.NET MVC網(wǎng)站項(xiàng)目 286
17.2.2 創(chuàng)建ASP.NET MVC控制器、視圖、Action 288
17.2.3 創(chuàng)建 Models層 290
17.2.4 創(chuàng)建自定義MVC路由配置規(guī)則 292
17.2.5 Razor視圖引擎的語(yǔ)法定義 292
17.3 ASP.NET MVC的實(shí)現(xiàn) 295
17.3.1 實(shí)現(xiàn)一個(gè)簡(jiǎn)單ASP.NET MVC網(wǎng)頁(yè) 295
[實(shí)例17.1] 在默認(rèn)項(xiàng)目上添加新聞欄目并實(shí)現(xiàn)新聞頁(yè)面 295
17.3.2 在ASP.NET MVC中實(shí)現(xiàn)查詢(xún)SQLServer數(shù)據(jù) 296
[實(shí)例17.2] 實(shí)現(xiàn)加載學(xué)生信息列表 297
17.3.3 通過(guò)綁定對(duì)象模型向SQL Server數(shù)據(jù)庫(kù)添加數(shù)據(jù) 298
[實(shí)例17.3] 實(shí)現(xiàn)添加學(xué)生信息到數(shù)據(jù)庫(kù)表中 298
17.3.4 更新SQL Server表數(shù)據(jù) 300
[實(shí)例17.4] 實(shí)現(xiàn)修改學(xué)生信息數(shù)據(jù) 300
本章知識(shí)思維導(dǎo)圖 301
第18章 ASP.NET網(wǎng)站發(fā)布 302 視頻講解:3節(jié),14分鐘
18.1 使用IIS瀏覽ASP.NET網(wǎng)站 303
18.2 使用“發(fā)布Web應(yīng)用”發(fā)布ASP.NET網(wǎng)站 304
18.3 使用“復(fù)制網(wǎng)站”發(fā)布ASP.NET網(wǎng)站 308
本章知識(shí)思維導(dǎo)圖 309
第4篇 項(xiàng)目開(kāi)發(fā)篇
第19章 惡搞圖片生成器 312 視頻講解:1節(jié),5分鐘
19.1 功能描述 313
19.2 設(shè)計(jì)思路 313
19.3 開(kāi)發(fā)過(guò)程 313
19.3.1 首頁(yè)設(shè)計(jì) 313
19.3.2 創(chuàng)建母版頁(yè) 315
19.3.3 創(chuàng)建表單頁(yè)面 316
19.3.4 生成圖片 319
本章知識(shí)思維導(dǎo)圖 320
第20章 公眾號(hào)/APP后臺(tái)接口通用管理平臺(tái) 321 視頻講解:1節(jié),4分鐘
20.1 需求分析 322
20.2 系統(tǒng)設(shè)計(jì) 322
20.2.1 系統(tǒng)目標(biāo) 322
20.2.2 系統(tǒng)功能結(jié)構(gòu) 322
20.2.3 業(yè)務(wù)流程圖 323
20.2.4 構(gòu)建開(kāi)發(fā)環(huán)境 323
20.2.5 系統(tǒng)預(yù)覽 323
20.2.6 文件夾組織結(jié)構(gòu) 325
20.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 325
20.4 公共類(lèi)設(shè)計(jì) 327
20.5 主頁(yè)面模塊設(shè)計(jì) 333
20.5.1 主頁(yè)面模塊概述 333
20.5.2 主頁(yè)面模塊實(shí)現(xiàn)過(guò)程 334
20.6 顯示API接口詳細(xì)信息模塊設(shè)計(jì) 343
20.6.1 顯示API接口詳細(xì)信息模塊概述 343
20.6.2 顯示API接口詳細(xì)信息模塊實(shí)現(xiàn)過(guò)程 343
20.7 添加API模塊設(shè)計(jì) 348
20.7.1 添加API模塊概述 348
20.7.2 添加API模塊實(shí)現(xiàn)過(guò)程 349
20.8 我的API管理模塊設(shè)計(jì) 353
20.8.1 我的API管理模塊概述 353
20.8.2 我的API管理模塊實(shí)現(xiàn)過(guò)程 354
本章知識(shí)思維導(dǎo)圖 355