ASP.NET開發(fā)實戰(zhàn)

出版社:清華大學(xué)出版社  作者:軟件開發(fā)技術(shù)聯(lián)盟 編著  

內(nèi)容概要

《ASP.NET開發(fā)實戰(zhàn)》從初學(xué)者的角度講述使用ASP.NET進(jìn)行Web應(yīng)用程序開發(fā)所需掌握的各項技術(shù),內(nèi)容突出“基礎(chǔ)”、“全面”、“深入”的特點,同時就像書名所暗示的一樣,強(qiáng)調(diào)“實戰(zhàn)”效果。在介紹技術(shù)的同時,書中都會提供示例或稍大一些的實例,同時在各章的結(jié)尾安排有實戰(zhàn),通過5~8個實戰(zhàn)來綜合應(yīng)用本章所講解的知識,做到理論聯(lián)系實際;每篇的最后一章有一個綜合實驗,通過一個模塊綜合講解本篇的知識內(nèi)容;在本書的最后兩章中提供了兩個完整的項目實例,講述從前期規(guī)劃、設(shè)計流程到項目最終實施的整個實現(xiàn)過程。
全書共分5篇25章,主要內(nèi)容包括ASP.NET網(wǎng)站開發(fā)基礎(chǔ),C#語言基礎(chǔ),C#流程控制及數(shù)組,面向?qū)ο蟪绦蛟O(shè)計,綜合實驗(一)——網(wǎng)站會員注冊與登錄,ASP.NET常用服務(wù)器控件,ASP.NET內(nèi)置對象,數(shù)據(jù)驗證技術(shù),母版頁技術(shù),網(wǎng)站主題,綜合實驗(二)——ASP.NET制作網(wǎng)站留言板,ADO.NET數(shù)據(jù)操作技術(shù),數(shù)據(jù)控件的應(yīng)用,網(wǎng)站導(dǎo)航技術(shù),Web用戶控件,程序調(diào)試與錯誤處理,綜合實驗(三)——網(wǎng)站流量統(tǒng)計模塊,ASP.NET AJAX技術(shù)的使用,LINQ數(shù)據(jù)訪問技術(shù),Web服務(wù)的使用,網(wǎng)站安全與策略,ASP.NET網(wǎng)站優(yōu)化、打包與發(fā)布,綜合實驗(四)——校友錄數(shù)碼相冊模塊,圖書館管理系統(tǒng),仿百度知道之明日知道等。所有知識都結(jié)合具體實例進(jìn)行介紹,對涉及的程序代碼給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會ASP.NET程序開發(fā)的精髓,快速提高開發(fā)技能。本書特色及豐富的學(xué)習(xí)資源包如下:
黃金學(xué)習(xí)搭配、專業(yè)學(xué)習(xí)視頻、重難點精確打擊、學(xué)習(xí)經(jīng)驗分享、學(xué)習(xí)測試診斷、有趣實踐任務(wù)、專業(yè)資源庫、學(xué)習(xí)排憂解難、獲取源程序、提供習(xí)題答案、贈送開發(fā)案例。
本書適合有志于軟件開發(fā)的初學(xué)者、高校計算機(jī)相關(guān)專業(yè)學(xué)生和畢業(yè)生,也可作為軟件開發(fā)人員的參考手冊,或者高校的教學(xué)參考書。

書籍目錄

目    錄
第1篇 新 手 入 門
第1章 ASP.NET網(wǎng)站開發(fā)基礎(chǔ) 3
視頻講解:68分鐘
1.1 ASP.NET簡介 4
1.1.1 ASP.NET發(fā)展歷程、優(yōu)點及新特性 4
1.1.2 ASP.NET的運行原理與運行機(jī)制 4
1.2 搭建ASP.NET開發(fā)環(huán)境 6
1.2.1 安裝IIS服務(wù)器 7
1.2.2 安裝Visual Studio 2010集成開發(fā)工具 8
1.3 ASP.NET網(wǎng)頁基礎(chǔ)語法 10
1.3.1 ASP.NET網(wǎng)頁擴(kuò)展名 10
1.3.2 常用頁面指令 11
1.3.3 ASPX文件內(nèi)容注釋 15
1.3.4 ASP.NET服務(wù)器控件標(biāo)記語法 15
1.3.5 表達(dá)式語法 16
1.4 制作一個ASP.NET網(wǎng)站 16
1.4.1 創(chuàng)建ASP.NET網(wǎng)站并熟悉開發(fā)環(huán)境 17
1.4.2 設(shè)計Web頁面 18
1.4.3 添加ASP.NET文件夾 19
1.4.4 運行應(yīng)用程序 20
1.4.5 配置IIS虛擬站點 20
1.5 ASP.NET技術(shù)學(xué)習(xí)資源--Help Library
管理器 21
1.5.1 安裝Help Library管理器 22
1.5.2 Help Library管理器的使用 23
1.6 實戰(zhàn) 25
1.6.1 創(chuàng)建存放公共類的文件夾 25
1.6.2 使用代碼塊語法輸出指定字符串 25
1.6.3 自定義快捷工具欄 26
1.6.4 設(shè)置驗證級別防止非法登錄 26
1.6.5 限制上傳文件大小與時間 27
1.7 本章小結(jié) 28
1.8 學(xué)習(xí)成果檢驗 28
第2章 C#語言基礎(chǔ) 29
視頻講解:52分鐘
2.1 C#語言概述 30
2.2 代碼編寫規(guī)則 30
2.2.1 代碼書寫規(guī)則 30
2.2.2 代碼注釋及規(guī)則 31
2.3 創(chuàng)建控制臺應(yīng)用程序 31
2.4 數(shù)據(jù)類型 32
2.4.1 值類型的使用 33
2.4.2 引用類型的使用 35
2.5 變量和常量 36
2.5.1 變量的聲明和賦值 36
2.5.2 定義常量、使用常量 38
2.6 數(shù)據(jù)類型轉(zhuǎn)換 39
2.6.1 隱式類型轉(zhuǎn)換 39
2.6.2 顯式類型轉(zhuǎn)換 40
2.6.3 裝箱和拆箱 41
2.7 C#中的運算符 42
2.7.1 算術(shù)運算符 42
2.7.2 賦值運算符 45
2.7.3 關(guān)系運算符 46
2.7.4 邏輯運算符 50
2.7.5 移位運算符 54
2.7.6 其他特殊運算符 56
2.7.7 運算符的優(yōu)先級 58
2.8 實戰(zhàn) 59
2.8.1 利用運算符判斷用戶名稱和密碼 59
2.8.2 判斷一個數(shù)是否是素數(shù) 59
2.8.3 使用結(jié)構(gòu)類型顯示員工信息 60
2.8.4 使用深復(fù)制和淺復(fù)制顯示員工信息 61
2.8.5 制作一個簡單加法計算器 62
2.9 本章小結(jié) 63
2.10 學(xué)習(xí)成果檢驗 63
第3章 C#流程控制及數(shù)組 65
視頻講解:38分鐘
3.1 流程控制 66
3.1.1 條件控制語句 66
3.1.2 循環(huán)語句的使用 71
3.2 數(shù)組的基本操作 78
3.2.1 數(shù)組的聲明 78
3.2.2 初始化數(shù)組 78
3.3 實戰(zhàn) 79
3.3.1 哥德巴赫猜想的算法 79
3.3.2 使用數(shù)組解決約瑟夫環(huán)問題 81
3.3.3 加密用戶密碼等重要的數(shù)據(jù)信息 82
3.3.4 吹起號角迅速集合之快速排序 83
3.3.5 "大樂透"號碼的排列 84
3.4 本章小結(jié) 85
3.5 學(xué)習(xí)成果檢驗 85
第4章 面向?qū)ο蟪绦蛟O(shè)計 87
視頻講解:48分鐘
4.1 面向?qū)ο缶幊谈攀?88
4.2 創(chuàng)建類與類的成員 89
4.2.1 創(chuàng)建類 89
4.2.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 89
4.2.3 實例化類對象 91
4.2.4 控制訪問權(quán)限 92
4.2.5 定義成員字段 93
4.2.6 定義成員方法 94
4.2.7 定義成員屬性 96
4.3 封裝特性 97
4.3.1 封裝概述 97
4.3.2 封裝的實現(xiàn) 97
4.4 繼承特性 99
4.4.1 繼承概述 99
4.4.2 繼承的實現(xiàn) 99
4.4.3 單繼承的使用 102
4.4.4 多重繼承的使用 103
4.5 多態(tài)特性 105
4.5.1 多態(tài)概述 105
4.5.2 多態(tài)的實現(xiàn) 105
4.6 實戰(zhàn) 108
4.6.1 面向?qū)ο笏枷雽崿F(xiàn)簡單計算器 108
4.6.2 面向?qū)ο笏枷雽崿F(xiàn)字符串中查找數(shù)字 109
4.6.3 實現(xiàn)具有相同名稱的接口方法 110
4.6.4 以包含/委托模型顯示比賽信息 111
4.6.5 通過抽象類和抽象方法確定動物叫聲
行為 112
4.7 本章小結(jié) 114
4.8 學(xué)習(xí)成果檢驗 114
第5章 綜合實驗(一)--網(wǎng)站會員
注冊與登錄 115
視頻講解:28分鐘
5.1 網(wǎng)站會員注冊與登錄概述 116
5.1.1 會員注冊與登錄業(yè)務(wù)流程 116
5.1.2 數(shù)據(jù)庫設(shè)計 117
5.2 關(guān)鍵技術(shù) 117
5.2.1 防止SQL注入式攻擊技術(shù) 117
5.2.2 網(wǎng)站安全驗證碼技術(shù) 118
5.2.3 智能化驗證注冊的會員名 119
5.2.4 智能化驗證密碼的強(qiáng)弱 120
5.2.5 無解密MD5加密技術(shù) 121
5.2.6 智能化提示輸入信息樣例 121
5.3 主要功能模塊設(shè)計 122
5.3.1 網(wǎng)站會員登錄設(shè)計 122
5.3.2 網(wǎng)站會員注冊設(shè)計 124
5.3.3 安全驗證碼技術(shù)設(shè)計 129
5.4 本章小結(jié) 131
5.5 學(xué)習(xí)成果檢驗 132
第2篇 進(jìn) 階 提 高
第6章 ASP.NET常用服務(wù)器控件 135
視頻講解:68分鐘
6.1 文本類型控件 136
6.1.1 Label控件 136
6.1.2 TextBox控件 137
6.2 按鈕類型控件 139
6.2.1 Button控件 139
6.2.2 ImageButton控件 140
6.3 鏈接類型控件 141
6.3.1 HyperLink控件 141
6.3.2 LinkButton控件 143
6.4 選擇類型控件 144
6.4.1 ListBox控件 144
6.4.2 DropDownList控件 147
6.4.3 RadioButton控件 149
6.4.4 CheckBox控件 151
6.5 圖像顯示類型控件 153
6.5.1 Image控件 153
6.5.2 ImageMap控件 155
6.6 FileUpload文件上傳控件 158
6.6.1 FileUpload控件的概述 158
6.6.2 使用FileUpload控件上傳圖片文件 159
6.7 實戰(zhàn) 161
6.7.1 網(wǎng)站會員登錄 161
6.7.2 ASP.NET上傳大文件 162
6.7.3 輸出選擇的商品名稱 163
6.7.4 給服務(wù)器控件加不存在的屬性 163
6.7.5 頁面提交時彈出確認(rèn)窗口 164
6.7.6 動態(tài)添加商品信息 164
6.8 本章小結(jié) 165
6.9 學(xué)習(xí)成果檢驗 165
第7章 ASP.NET內(nèi)置對象 167
視頻講解:65分鐘
7.1 Response對象 168
7.1.1 Response對象概述 168
7.1.2 Response對象的常用屬性和方法 168
7.1.3 在頁面中輸出數(shù)據(jù) 168
7.1.4 頁面跳轉(zhuǎn)并傳遞參數(shù) 169
7.2 Request對象 171
7.2.1 Request對象概述 171
7.2.2 Request對象的常用屬性和方法 171
7.2.3 獲取頁面間傳送的值 171
7.2.4 獲取客戶端瀏覽器信息 172
7.3 Application對象 173
7.3.1 Application對象概述 173
7.3.2 Application對象的常用集合、屬性和
方法 173
7.3.3 設(shè)計一個訪問計數(shù)器 174
7.3.4 利用Application對象制作簡單聊天室 175
7.4 Session對象 176
7.4.1 Session對象概述 176
7.4.2 Session對象的常用集合、屬性和方法 177
7.4.3 使用Session對象存儲和讀取數(shù)據(jù) 177
7.5 Cookie對象 178
7.5.1 Cookie對象概述 178
7.5.2 Cookie對象的常用屬性和方法 179
7.5.3 使用Cookie對象保存和讀取客戶端
信息 179
7.6 Server對象 180
7.6.1 Server對象概述 180
7.6.2 Server對象的常用屬性和方法 180
7.6.3 使用Server.Execute方法和Server.Transfer
方法重定向頁面 181
7.6.4 使用Server.MapPath方法獲取服務(wù)器的
物理地址 182
7.6.5 對字符串進(jìn)行編碼和解碼 182
7.7 實戰(zhàn) 183
7.7.1 具有私聊功能的聊天室 183
7.7.2 簡單的投票系統(tǒng) 186
7.7.3 判斷用戶登錄狀態(tài) 188
7.7.4 繪制并輸出漂亮圖片 189
7.7.5 實現(xiàn)密碼記憶功能 190
7.8 本章小結(jié) 192
7.9 學(xué)習(xí)成果檢驗 192
第8章 數(shù)據(jù)驗證技術(shù) 193
視頻講解:35分鐘
8.1 非空數(shù)據(jù)驗證 194
8.1.1 RequiredFieldValidator控件 194
8.1.2 RequiredFieldValidator控件驗證實例 194
8.2 數(shù)據(jù)比較驗證 195
8.2.1 CompareValidator控件 195
8.2.2 CompareValidator控件驗證實例 196
8.3 數(shù)據(jù)輸入格式驗證 197
8.3.1 RegularExpressionValidator控件 197
8.3.2 RegularExpressionValidator控件驗證
實例 199
8.4 數(shù)據(jù)范圍驗證 200
8.4.1 RangeValidator控件 200
8.4.2 RangeValidator控件驗證實例 201
8.5 驗證錯誤信息顯示 202
8.5.1 ValidationSummary控件 202
8.5.2 ValidationSummary控件驗證實例 203
8.6 屏蔽數(shù)據(jù)驗證 204
8.7 實戰(zhàn) 204
8.7.1 機(jī)票預(yù)訂系統(tǒng)中限制注冊用戶名 204
8.7.2 博客中驗證用戶名是否為漢字 205
8.7.3 身份證管理系統(tǒng)中驗證身份證號碼 206
8.7.4 驗證會員充值系統(tǒng)中會員密碼格式 206
8.7.5 驗證會員注冊時輸入的密碼長度 207
8.8 本章小結(jié) 208
8.9 學(xué)習(xí)成果檢驗 208
第9章 母版頁技術(shù) 209
視頻講解:16分鐘
9.1 母版頁的概述 210
9.1.1 母版頁和內(nèi)容頁 210
9.1.2 母版頁運行機(jī)制 210
9.1.3 母版頁的優(yōu)點 210
9.2 創(chuàng)建母版頁 211
9.3 創(chuàng)建內(nèi)容頁 212
9.4 嵌套母版頁 213
9.5 訪問母版頁的控件和屬性 216
9.5.1 使用Master.FindControl方法訪問母版頁
上的控件 216
9.5.2 引用@MasterType指令訪問母版頁上的
屬性 217
9.6 實戰(zhàn) 218
9.6.1 實現(xiàn)網(wǎng)站通用登錄功能 218
9.6.2 統(tǒng)計網(wǎng)站訪問的人數(shù) 219
9.6.3 以編程方式設(shè)置網(wǎng)頁的母版 220
9.6.4 提高母版頁的訪問性能 221
9.6.5 動態(tài)加載母版頁 222
9.7 本章小結(jié) 224
9.8 學(xué)習(xí)成果檢驗 224
第10章 網(wǎng)站主題 225
視頻講解:25分鐘
10.1 主題的概述 226
10.1.1 組成元素 226
10.1.2 文件存儲和組織方式 226
10.2 創(chuàng)建主題 227
10.2.1 創(chuàng)建外觀文件 227
10.2.2 為主題添加CSS樣式 228
10.3 應(yīng)用主題 230
10.3.1 使用和禁用主題 230
10.3.2 動態(tài)加載主題 231
10.4 實戰(zhàn) 234
10.4.1 在留言板中應(yīng)用主題 234
10.4.2 為會員注冊換幾套新裝 235
10.4.3 在主題中添加圖片 235
10.4.4 設(shè)計網(wǎng)站注冊模塊外觀 236
10.4.5 設(shè)計網(wǎng)站登錄模塊外觀 236
10.5 本章小結(jié) 237
10.6 學(xué)習(xí)成果檢驗 237
第11章 綜合實驗(二)--ASP.NET
制作網(wǎng)站留言板 239
視頻講解:28分鐘
11.1 ASP.NET制作網(wǎng)站留言板概述 240
11.1.1 功能設(shè)計及業(yè)務(wù)流程 240
11.1.2 數(shù)據(jù)庫設(shè)計 240
11.2 關(guān)鍵技術(shù) 242
11.2.1 配置第三方FreeTextBox組件 242
11.2.2 應(yīng)用Visual Studio 2010母版頁 243
11.2.3 定義CSS樣式統(tǒng)一頁面風(fēng)格 245
11.3 主要功能模塊設(shè)計 245
11.3.1 配置Web.config 245
11.3.2 編寫程序公共類 246
11.3.3 留言板主頁設(shè)計 249
11.3.4 發(fā)表留言模塊設(shè)計 250
11.3.5 查看留言頁面設(shè)計 252
11.3.6 留言管理頁面設(shè)計 256
11.3.7 回復(fù)留言模塊設(shè)計 258
11.4 本章小結(jié) 260
11.5 學(xué)習(xí)成果檢驗 260
第3篇 中 級 開 發(fā)
第12章 ADO.NET數(shù)據(jù)操作技術(shù) 263
視頻講解:60分鐘
12.1 ADO.NET技術(shù)概述 264
12.2 使用Connection對象連接數(shù)據(jù)庫 264
12.2.1 使用SqlConnection對象連接SQL Server
數(shù)據(jù)庫 265
12.2.2 使用OleDbConnection對象連接數(shù)據(jù)庫 265
12.2.3 使用OracleConnection對象連接Oracle
數(shù)據(jù)庫 266
12.3 使用Command對象操作數(shù)據(jù) 267
12.3.1 使用Command對象查詢數(shù)據(jù) 267
12.3.2 使用Command對象添加數(shù)據(jù) 268
12.3.3 使用Command對象修改數(shù)據(jù) 269
12.3.4 使用Command對象刪除數(shù)據(jù) 270
12.3.5 使用Command對象調(diào)用存儲過程 271
12.4 使用DataSet對象和DataAdapter
對象 272
12.4.1 使用DataAdapter對象填充DataSet
對象 273
12.4.2 使用DataAdapter更新數(shù)據(jù)庫中數(shù)據(jù) 274
12.5 使用DataReader對象 275
12.5.1 使用DataReader對象讀取數(shù)據(jù) 276
12.5.2 DataReader對象與DataSet對象的區(qū)別 277
12.6 實戰(zhàn) 278
12.6.1 向SQL Server數(shù)據(jù)庫中添加數(shù)據(jù) 278
12.6.2 將文件以二進(jìn)制格式保存到SQL Server
數(shù)據(jù)庫中 280
12.6.3 用戶登錄中預(yù)防SQL注入攻擊 281
12.6.4 批量刪除發(fā)布的供求信息 282
12.6.5 使用DataView排序供求信息數(shù)據(jù) 284
12.7 本章小結(jié) 285
12.8 學(xué)習(xí)成果檢驗 285
第13章 數(shù)據(jù)控件的應(yīng)用 287
視頻講解:48分鐘
13.1 GridView控件 288
13.1.1 GridView控件概述 288
13.1.2 GridView控件常用的屬性、方法和
事件 288
13.1.3 使用GridView控件綁定數(shù)據(jù)源 290
13.1.4 自定義GridView控件的列 293
13.1.5 使用GridView控件分頁顯示數(shù)據(jù) 294
13.1.6 以編程方式實現(xiàn)選中、編輯和刪除
GridView數(shù)據(jù)項 295
13.2 DataList控件 298
13.2.1 DataList控件概述 298
13.2.2 DataList控件常用的屬性、方法和
事件 299
13.2.3 分頁顯示DataList控件中的數(shù)據(jù) 300
13.3 ListView控件 304
13.3.1 ListView控件概述 304
13.3.2 ListView控件常用的屬性、方法和
事件 304
13.3.3 ListView控件的模板 306
13.3.4 使用ListView服務(wù)器控件對數(shù)據(jù)進(jìn)行
顯示、分頁和排序 307
13.4 實戰(zhàn) 308
13.4.1 在GridView中實現(xiàn)商品信息自動編號 308
13.4.2 獲取GridView中隱藏的列值 309
13.4.3 學(xué)生成績不及格設(shè)置單元格突出顯示
為紅色 310
13.4.4 設(shè)置商品是否上架 310
13.4.5 高亮顯示搜索關(guān)鍵字 311
13.5 本章小結(jié) 312
13.6 學(xué)習(xí)成果檢驗 312
第14章 網(wǎng)站導(dǎo)航技術(shù) 313
視頻講解:45分鐘
14.1 站點地圖概述 314
14.2 TreeView控件 314
14.2.1 TreeView控件常用的屬性和事件 315
14.2.2 TreeView控件的基本應(yīng)用 317
14.2.3 TreeView控件綁定數(shù)據(jù)庫中數(shù)據(jù) 318
14.2.4 使用TreeView控件實現(xiàn)網(wǎng)站導(dǎo)航 319
14.3 Menu控件 320
14.3.1 Menu控件常用的屬性和事件 320
14.3.2 Menu控件的基本應(yīng)用 321
14.3.3 Menu控件綁定XML文件實現(xiàn)網(wǎng)站
導(dǎo)航 322
14.4 SiteMapPath控件 323
14.4.1 SiteMapPath控件常用的屬性和事件 323
14.4.2 使用SiteMapPath控件實現(xiàn)站點導(dǎo)航 324
14.5 實戰(zhàn) 325
14.5.1 管理系統(tǒng)網(wǎng)站導(dǎo)航(一) 325
14.5.2 管理系統(tǒng)網(wǎng)站導(dǎo)航(二) 326
14.5.3 開發(fā)選課系統(tǒng)導(dǎo)航 328
14.5.4 視頻網(wǎng)站分類導(dǎo)航 330
14.5.5 提示用戶在網(wǎng)站中的位置 331
14.6 本章小結(jié) 331
14.7 學(xué)習(xí)成果檢驗 332
第15章 Web用戶控件 333
視頻講解:22分鐘
15.1 Web用戶控件概述 334
15.1.1 Web用戶控件與Web窗體比較 334
15.1.2 用戶控件的優(yōu)點 334
15.2 創(chuàng)建及使用Web用戶控件 334
15.2.1 創(chuàng)建Web用戶控件 335
15.2.2 將Web用戶控件添加至網(wǎng)頁 335
15.2.3 使用Web用戶控件制作博客導(dǎo)航條 336
15.3 設(shè)置用戶控件 337
15.3.1 訪問用戶控件的屬性 338
15.3.2 訪問用戶控件中的服務(wù)器控件 338
15.3.3 將Web網(wǎng)頁轉(zhuǎn)化為用戶控件 340
15.4 實戰(zhàn) 340
15.4.1 制作一個站內(nèi)查詢、搜索用戶控件 340
15.4.2 制作一個網(wǎng)站的友情鏈接用戶控件 342
15.4.3 使用用戶控件實現(xiàn)數(shù)據(jù)分頁導(dǎo)航 342
15.4.4 開發(fā)具有選擇日期的功能用戶控件 346
15.4.5 開發(fā)具有虛擬鍵盤功能的用戶控件 347
15.5 本章小結(jié) 348
15.6 學(xué)習(xí)成果檢驗 348
第16章 程序調(diào)試與錯誤處理 349
視頻講解:22分鐘
16.1 錯誤類型 350
16.1.1 語法錯誤 350
16.1.2 語義錯誤 350
16.1.3 邏輯錯誤 350
16.2 程序調(diào)試 351
16.2.1 斷點操作 352
16.2.2 開始執(zhí)行 352
16.2.3 中斷執(zhí)行 353
16.2.4 停止執(zhí)行 354
16.2.5 單步執(zhí)行和逐過程執(zhí)行 354
16.2.6 運行到指定位置 354
16.3 常見服務(wù)器故障排除 354
16.3.1 Web服務(wù)器配置不正確 355
16.3.2 IIS管理服務(wù)沒有響應(yīng) 355
16.3.3 未安裝ASP.NET 355
16.3.4 連接被拒絕 356
16.3.5 不能使用靜態(tài)文件 356
16.4 異常處理語句 356
16.4.1 使用throw語句拋出異常 356
16.4.2 使用try...catch語句捕捉異常 357
16.4.3 使用try...catch...finally語句捕捉
異常 358
16.5 實戰(zhàn) 359
16.5.1 為刪除按鈕添加刪除確認(rèn)對話框 359
16.5.2 Web Service方法重載產(chǎn)生的陷阱 361
16.5.3 放置隱藏字段的陷阱 362
16.5.4 獲取錯誤信息并轉(zhuǎn)到指定頁面 364
16.5.5 文件格式與文件讀取的陷阱 365
16.6 本章小結(jié) 367
16.7 學(xué)習(xí)成果檢驗 367
第17章 綜合實驗(三)--網(wǎng)站流量
統(tǒng)計模塊 369
視頻講解:28分鐘
17.1 網(wǎng)站流量統(tǒng)計模塊概述 370
17.1.1 功能設(shè)計及模塊預(yù)覽 370
17.1.2 數(shù)據(jù)庫設(shè)計 370
17.2 關(guān)鍵技術(shù) 371
17.2.1 如何獲取并記錄流量統(tǒng)計所需數(shù)據(jù) 371
17.2.2 使用Request對象獲取客戶端信息 371
17.3 主要功能模塊設(shè)計 372
17.3.1 配置Web.config 372
17.3.2 公共類編寫 372
17.3.3 模塊設(shè)計說明 374
17.4 本章小結(jié) 390
17.5 學(xué)習(xí)成果檢驗 390
第4篇 高 級 應(yīng) 用
第18章 ASP.NET AJAX技術(shù)的使用 393
視頻講解:48分鐘
18.1 ASP.NET AJAX概述 394
18.1.1 AJAX開發(fā)模式 394
18.1.2 ASP.NET AJAX優(yōu)點 394
18.1.3 ASP.NET AJAX架構(gòu) 395
18.2 ASP.NET AJAX服務(wù)器端控件 395
18.2.1 ScriptManager控件 396
18.2.2 UpdatePanel控件 400
18.2.3 Timer控件 402
18.3 Ajax Control Toolkit工具包的
使用 403
18.3.1 安裝Ajax Control Toolkit擴(kuò)展控件
工具包 403
18.3.2 PasswordStrength控件 404
18.3.3 TextBoxWatermark控件 406
18.3.4 SlideShow控件 408
18.4 實戰(zhàn) 410
18.4.1 倒計時程序 410
18.4.2 無刷新模式聊天室 411
18.4.3 網(wǎng)站氣泡提示 412
18.4.4 AJAX購物車(嵌套UpdatePanel+
GridView) 413
18.4.5 搜索引擎中智能匹配檢索功能 414
18.4.6 仿當(dāng)當(dāng)網(wǎng)對圖書實現(xiàn)評級功能 416
18.5 本章小結(jié) 418
18.6 學(xué)習(xí)成果檢驗 418
第19章 LINQ數(shù)據(jù)訪問技術(shù) 419
視頻講解:52分鐘
19.1 LINQ技術(shù)概述 420
19.1.1 查詢與LINQ的區(qū)別 420
19.1.2 LINQ基本組成 420
19.1.3 LINQ與ADO.NET的關(guān)系 421
19.2 LINQ查詢常用子句 422
19.2.1 from子句 422
19.2.2 where子句 423
19.2.3 select子句 423
19.2.4 orderby子句 424
19.3 使用LINQ操作SQL Server
數(shù)據(jù)庫 425
19.3.1 創(chuàng)建LINQ數(shù)據(jù)源 425
19.3.2 使用LINQ執(zhí)行操作數(shù)據(jù)庫 426
19.3.3 靈活運用LinqDataSource控件 429
19.4 使用LINQ操作其他數(shù)據(jù) 431
19.4.1 使用LINQ操作數(shù)組和集合 431
19.4.2 使用LINQ操作DataSet數(shù)據(jù)集 432
19.4.3 使用LINQ操作XML文件 434
19.5 實戰(zhàn) 438
19.5.1 LINQ查詢結(jié)果綁定到DropDownList
控件 438
19.5.2 LINQ查詢結(jié)果綁定到GridView
控件 439
19.5.3 LINQ查詢結(jié)果綁定到DataList控件 440
19.5.4 LINQ防止SQL注入式攻擊 441
19.5.5 LINQ查詢結(jié)果作為數(shù)據(jù)源并實現(xiàn)
分頁 442
19.6 本章小結(jié) 444
19.7 學(xué)習(xí)成果檢驗 444
第20章 Web服務(wù)的使用 445
視頻講解:28分鐘
20.1 Web Service概述 446
20.2 Web服務(wù)的創(chuàng)建及使用 446
20.2.1 Web服務(wù)文件的指令 446
20.2.2 Web服務(wù)代碼隱藏文件 447
20.2.3 創(chuàng)建一個簡單的Web服務(wù) 448
20.2.4 ASP.NET網(wǎng)站中調(diào)用Web服務(wù) 450
20.2.5 ASP.NET AJAX調(diào)用Web服務(wù) 453
20.3 實戰(zhàn) 454
20.3.1 利用Web Service獲取手機(jī)號碼
所在地 454
20.3.2 利用Web服務(wù)上傳和下載圖片 455
20.3.3 利用Web Service發(fā)送E-mail郵件 458
20.3.4 利用Web Service獲取天氣預(yù)報 459
20.3.5 利用Web Service發(fā)送手機(jī)短信 461
20.4 本章小結(jié) 462
20.5 學(xué)習(xí)成果檢驗 462
第21章 網(wǎng)站安全與策略 463
視頻講解:21分鐘
21.1 安全性概述 464
21.2 身份驗證 464
21.2.1 基于Windows的身份驗證模式 464
21.2.2 基于Forms的身份驗證模式 467
21.2.3 基于Passport的身份驗證模式 475
21.3 授權(quán) 475
21.3.1 ASP.NET提供的授權(quán)方式 475
21.3.2 使用User.Identity對象 476
21.3.3 使用User.IsInRole方法 477
21.3.4 使用WindowsIdentity類 478
21.4 實戰(zhàn) 479
21.4.1 通過ASP.NET窗體認(rèn)證為用戶分配
訪問權(quán)限 479
21.4.2 網(wǎng)絡(luò)上實現(xiàn)單點登錄 482
21.4.3 MD5加密登錄用戶名稱和密碼 484
21.4.4 過濾HTML非法字符 484
21.4.5 禁止用戶輸入非法字符 485
21.5 本章小結(jié) 486
21.6 學(xué)習(xí)成果檢驗 486
第22章 ASP.NET網(wǎng)站優(yōu)化、打包與
發(fā)布 487
視頻講解:45分鐘
22.1 ASP.NET網(wǎng)站優(yōu)化 488
22.1.1 ASP.NET緩存概述 488
22.1.2 ASP.NET緩存的應(yīng)用 488
22.2 ASP.NET網(wǎng)站打包 492
22.3 ASP.NET網(wǎng)站發(fā)布 495
22.3.1 使用IIS瀏覽ASP.NET網(wǎng)站 495
22.3.2 使用"發(fā)布網(wǎng)站"發(fā)布ASP.NET
網(wǎng)站 497
22.3.3 使用"復(fù)制網(wǎng)站"發(fā)布ASP.NET
網(wǎng)站 498
22.4 實戰(zhàn) 500
22.4.1 使用參數(shù)緩存網(wǎng)頁多個版本 500
22.4.2 使用編程方式緩存網(wǎng)頁的多個版本 501
22.4.3 同時在.aspx頁面和用戶控件.ascx中設(shè)置
緩存 501
22.4.4 將員工信息加入緩存中 502
22.4.5 應(yīng)用AdRotator控件輪播廣告圖片 503
22.5 本章小結(jié) 504
22.6 學(xué)習(xí)成果檢驗 504
第23章 綜合實驗(四)--校友錄數(shù)碼
相冊模塊 505
視頻講解:40分鐘
23.1 校友錄數(shù)碼相冊模塊概述 506
23.1.1 功能設(shè)計及模塊預(yù)覽 506
23.1.2 數(shù)據(jù)庫設(shè)計 507
23.2 關(guān)鍵技術(shù) 507
23.2.1 引用Ajax Control Toolkit控件 507
23.2.2 Ajax框架中SlideShowExtender控件
播放照片 508
23.2.3 無刷新動態(tài)獲取數(shù)據(jù)庫中圖片地址 509
23.2.4 DataList控件實現(xiàn)分頁 510
23.2.5 DataList控件事件冒泡瀏覽個人相冊 512
23.3 主要功能模塊設(shè)計 514
23.3.1 校友錄數(shù)碼相冊網(wǎng)主頁設(shè)計 514
23.3.2 縮略圖顯示個人數(shù)碼相冊 514
23.3.3 分頁顯示數(shù)碼相冊縮略圖 516
23.3.4 校友錄數(shù)碼相冊網(wǎng)用戶登錄 518
23.3.5 瀏覽電子數(shù)碼相冊頁設(shè)計 519
23.4 本章小結(jié) 522
23.5 學(xué)習(xí)成果檢驗 522
第5篇 項 目 實 戰(zhàn)
第24章 圖書館管理系統(tǒng) 527
視頻講解:70分鐘
24.1 開發(fā)背景 528
24.2 需求分析 528
24.3 系統(tǒng)設(shè)計 528
24.3.1 系統(tǒng)目標(biāo) 528
24.3.2 系統(tǒng)功能結(jié)構(gòu) 529
24.3.3 系統(tǒng)業(yè)務(wù)流程 529
24.3.4 系統(tǒng)預(yù)覽 529
24.3.5 構(gòu)建開發(fā)環(huán)境 530
24.3.6 數(shù)據(jù)庫設(shè)計 531
24.3.7 網(wǎng)站文件組織結(jié)構(gòu) 535
24.4 公共類設(shè)計 536
24.4.1 DataBase類 536
24.4.2 AdminManage類 542
24.4.3 OperatorClass類 545
24.4.4 ValidateClass類 546
24.5 主頁面設(shè)計 547
24.5.1 主頁面概述 547
24.5.2 主頁面技術(shù)分析 548
24.5.3 主頁面實現(xiàn)過程 551
24.6 圖書館信息模塊設(shè)計 554
24.6.1 圖書館信息模塊概述 554
24.6.2 圖書館信息模塊技術(shù)分析 555
24.6.3 圖書館信息模塊實現(xiàn)過程 556
24.7 圖書信息管理模塊設(shè)計 558
24.7.1 圖書信息管理模塊概述 558
24.7.2 圖書信息管理模塊技術(shù)分析 559
24.7.3 圖書信息管理模塊實現(xiàn)過程 559
24.8 圖書借還管理模塊設(shè)計 564
24.8.1 圖書借還管理模塊概述 564
24.8.2 圖書借還管理模塊技術(shù)分析 565
24.8.3 圖書借還管理模塊實現(xiàn)過程 566
24.9 開發(fā)技巧與難點分析 572
24.9.1 如何驗證輸入字符串 572
24.9.2 如何自動計算圖書歸還日期 572
24.10 網(wǎng)站編譯與發(fā)布 573
24.10.1 網(wǎng)站編譯 573
24.10.2 網(wǎng)站發(fā)布 576
24.11 本章小結(jié) 580
第25章 仿百度知道之明日知道 581
視頻講解:52分鐘
25.1 開發(fā)背景 582
25.2 需求分析 582
25.3 系統(tǒng)設(shè)計 582
25.3.1 系統(tǒng)目標(biāo) 582
25.3.2 系統(tǒng)功能結(jié)構(gòu) 582
25.3.3 系統(tǒng)業(yè)務(wù)流程 583
25.3.4 系統(tǒng)預(yù)覽 583
25.3.5 構(gòu)建開發(fā)環(huán)境 585
25.3.6 數(shù)據(jù)庫設(shè)計 585
25.3.7 網(wǎng)站文件組織結(jié)構(gòu) 587
25.4 公共的自定義核心控件類設(shè)計 588
25.4.1 自定義GridView數(shù)據(jù)綁定控件類 588
25.4.2 自定義OurPager數(shù)據(jù)分頁控件類 590
25.5 提問模塊設(shè)計 593
25.5.1 提問模塊概述 593
25.5.2 提問模塊技術(shù)分析 594
25.5.3 提問模塊實現(xiàn)過程 595
25.6 問題回復(fù)模塊設(shè)計 597
25.6.1 問題回復(fù)模塊概述 597
25.6.2 問題回復(fù)模塊技術(shù)分析 598
25.6.3 問題回復(fù)模塊的實現(xiàn)過程 599
25.7 設(shè)置最佳答案模塊設(shè)計 601
25.7.1 設(shè)置最佳答案模塊概述 601
25.7.2 設(shè)置最佳答案模塊技術(shù)分析 602
25.7.3 設(shè)置最佳答案模塊的實現(xiàn)過程 603
25.8 關(guān)閉問題模塊設(shè)計 605
25.8.1 關(guān)閉問題模塊設(shè)計概述 605
25.8.2 關(guān)閉問題模塊技術(shù)分析 605
25.8.3 關(guān)閉問題模塊的實現(xiàn)過程 606
25.9 搜索問題模塊設(shè)計 608
25.9.1 搜索問題模塊設(shè)計概述 608
25.9.2 搜索問題模塊技術(shù)分析 608
25.9.3 搜索問題模塊的實現(xiàn)過程 609
25.10 開發(fā)技巧與難點分析 612
25.10.1 利用母版頁避免重復(fù)代碼的編寫 612
25.10.2 使用LINQ技術(shù)操作SQL Server
數(shù)據(jù)庫 612
25.11 本章小結(jié) 615

圖書封面

評論、評分、閱讀與下載



用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7