《ASP.NET開發實戰寶典》從初學者的角度講述使用ASP.NET進行Web應用程序開發所需掌握的各項技術,突出“基礎”、“全面”、“深入”的特點,同時就像書名所暗示的一樣,強調“實戰”效果。只掌握和理解技術,而沒有實際應用,等于沒有掌握技術。在《ASP.NET開發實戰寶典》的各章中,在介紹技術的同時,都會提供有示例或稍大一些的實例,同時在各章的結尾安排有綜合應用,通過幾個小型項目來綜合應用本章所講解的知識,做到理論聯系實際。最后在《ASP.NET開發實戰寶典》的后面5章中提供有5個完整的項目實例,講述從前期規劃、設計流程圖,到項目最終實施的整個實現過程。全書共分24章,包括ASP.NET技術入門、C#語言基礎、C#控制語句與數組、面向對象程序設計、ASP.NET常用服務器控件、ASP.NET內置對象、數據驗證技術、母版頁技術、網站主題、ADO.NET技術進行數據庫開發、數據控件的應用、網站導航技術、Web用戶控件、程序調試與錯誤處理、ASP.NET Ajax、LINQ數據訪問技術、電子郵件發送技術、Web服務技術、網站安全與策略、網站會員注冊與登錄、ASP.NET制作網站留言板、網上銀行在線安全支付、明日社區網和校友錄數碼相冊網。
《ASP.NET開發實戰寶典》適合有志于從事軟件開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟件開發人員的參考手冊,或者高校的教學參考書。
《ASP.NET開發實戰寶典》提供大量的模塊實戰和項目實戰案例,配備15小時視頻講解光盤,提供全部實例源代碼,習題都給出了相應的答案。
《ASP.NET開發實戰寶典》特色: 177個小型實例鞏固各項必備技術 29個實戰模塊、37項實驗提高綜合應用能力 5個項目案例提高項目開發的熟練度 在線服務:模塊庫.案例庫.題庫.素材庫.答疑服務 視頻講解:14小時同步語音視頻講解 模塊實戰:29個實戰模塊,37項實驗 項目實戰:8個項目開發實戰案例DVD語音視頻教學光盤: 14小時同步視頻講解,現場聆聽專業講授 附實例及其源程序,讓學習、分析、調試程序更方便 贈3個項目案例的視頻及源程序,方便拓展訓練
前 言
ASP.NET是Microsoft公司推出的新一代建立動態Web應用程序開發平臺,可以把程序開發人員的工作效率提升到與其他技術無法比擬的程度,與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便性、靈活性、性能優、生產效率高、安全性高、完整性強及面向對象等特性,是目前主流的網絡編程工具之一。
ASP.NET支持多種開發語言,其中,C#語言是一種功能強大、面向對象的編程語言,它從C語言和Visual C++派生而來,是Microsoft公司.NET技術核心開發語言,因此本書選擇C#語言作為程序的開發語言。
本書內容
從初學程序開發的人員步入到編程高手行列通常需要經歷5個階段,如下圖所示。
本書中的內容也是按照這一規律精心組織的,可以將書中的內容分為3個部分,結構如下圖所示。
第1部分:基礎入門。這一部分共6章,從第1章至第6章,介紹了ASP.NET技術入門、C#語言基礎、C#控制語句與數組、面向對象程序設計、ASP.NET常用服務器控件、ASP.NET內置對象。書中結合大量的圖示、舉例、技巧、錄像等形式幫助讀者快速掌握ASP.NET開發環境和C#語言,為以后進行ASP.NET編程打下堅實的基礎。
第2部分:技術應用。這一部分共13章,從第7章至第19章,介紹了Web程序開發的各種常用技術,包括數據驗證技術、母版頁技術、網站主題、ADO.NET技術進行數據庫開發、數據控件的應用、網站導航技術、Web用戶控件、程序調試與錯誤處理、ASP.NET AJAX、LINQ數據訪問技術、電子郵件發送技術、Web服務技術、網站安全與策略。在這一部分的技術講解過程中,結合大量實例來說明技術的實際應用方式。通過這一部分的學習,讀者在以后的項目開發過程中可以獨立解決各種技術難題,并且能夠開發對多媒體、數據庫、網絡通信等領域的中小型Web應用程序。
第3部分:項目實戰。這一部分共5章,從第20章至第24章,通過5個由淺入深完整的項目實例,介紹了開發大型應用程序的設計過程。包括網站會員注冊與登錄、ASP.NET制作網站留言本、網上銀行在線安全支付、明日社區網和校友錄數碼相冊網。這5個項目是作者精心挑選的,環環相扣、緊密聯系,分別是一個大型項目的元素之一。通過對5個項目的介紹,讀者可以鞏固前面所學的知識和技術,積累項目開發經驗。
本書特點
?配備全程同步語音視頻講解。
本書DVD光盤提供了覆蓋全書的語音視頻講解,讀者可以通過視頻快速、直觀、輕松地學習。
?提供大量的實戰模塊、實戰案例、實戰練習。
為了增強讀者動手能力,激發學習興趣,本書提供了大量實戰模塊、實戰案例,讀者一定要仔細研讀這些模塊,并親自動手調試。
?提供本書所有實例的源程序。
本書光盤提供了所有實例的源程序,讀者不必逐字逐句錄入,可直接復制,先比貓畫虎試著做一遍,可以提高學習效率,模仿是最快的學習方式。
?本書所有習題和實戰都給出了答案,讀者可以對照查閱。
讀者對象
? 有志于軟件開發的初學者? 高等院校計算機相關專業的老師和學生
? 準備從事軟件開發的求職者 ? 參與畢業設計的學生
? 初中級程序開發人員 ? 程序測試及維護人員
技術支持與服務
有關于本書的問題,讀者可以通過如下方式與我們溝通:
1.登錄本技術網站:www.mingribook.com,查閱相關問題或者留言。
2.通過郵箱:tmoonbook@sina.com或th_press@263.net。
3.加入QQ:100310063。
最后,感謝您選擇本書,希望本書能成為您編程路上的領航者。
祝讀書快樂!
編 者
第1部分 基礎入門
第1章 ASP.NET技術入門 3
視頻講解:51分鐘
1.1 ASP.NET技術簡介 4
1.1.1 ASP.NET發展歷程、優點及新特性 4
1.1.2 ASP.NET的運行原理與運行機制 5
1.2 學習組建ASP.NET開發環境 7
1.2.1 安裝IIS服務器 7
1.2.2 安裝Visual Studio 2008集成開發工具 9
1.3 掌握ASP.NET網頁語法 12
1.3.1 ASP.NET網頁擴展名 13
1.3.2 常用頁面指令 13
1.3.3 ASPX文件內容注釋 18
1.3.4 ASP.NET服務器控件標記語法 18
1.3.5 表達式語法 19
1.4 制作一個ASP.NET網站 19
1.4.1 創建ASP.NET網站并熟悉開發環境 20
1.4.2 設計Web頁面 21
1.4.3 添加ASP.NET文件夾 22
1.4.4 運行應用程序 23
1.4.5 配置IIS虛擬站點 23
1.5 ASP.NET技術學習資源——利用MSDN幫助學習ASP.NET技術 25
1.6 本章小結 27
1.7 實戰練習 27
第2章 C#語言基礎 29
視頻講解:42分鐘
2.1 C#語言簡介 30
2.2 代碼編寫規則 30
2.2.1 代碼書寫規則 30
2.2.2 代碼注釋及規則 31
2.3 創建控制臺應用程序 31
2.4 數據類型 33
2.4.1 值類型的使用 34
2.4.2 引用類型的使用 36
2.5 變量和常量 37
2.5.1 變量的聲明和賦值 37
2.5.2 定義常量、使用常量 39
2.6 數據類型轉換 40
2.6.1 隱式類型轉換 40
2.6.2 顯式類型轉換 41
2.6.3 裝箱和拆箱 42
2.7 C#中運算符 44
2.7.1 算術運算符 44
2.7.2 賦值運算符 47
2.7.3 關系運算符 48
2.7.4 邏輯運算符 52
2.7.5 移位運算符 56
2.7.6 其他特殊運算符 57
2.7.7 運算符的優先級 60
2.8 實戰 61
2.8.1 利用運算符判斷用戶名稱和密碼 61
2.8.2 判斷一個數是否是素數 62
2.9 本章小結 63
2.10 實戰練習 63
第3章 C#控制語句與數組 65
視頻講解:40分鐘
3.1 流程控制 66
3.1.1 有效使用分支語句 66
3.1.2 有效使用循環語句 73
3.2 數組的基本操作 80
3.2.1 數組的聲明 80
3.2.2 初始化數組 81
3.3 實戰 81
3.3.1 哥德巴赫猜想的算法 81
3.3.2 使用數組解決約瑟夫環問題 83
3.4 本章小結 85
3.5 實戰練習 85
第4章 面向對象程序設計 87
視頻講解:52分鐘
4.1 面向對象編程概述 88
4.2 創建類與類的成員 89
4.2.1 創建類 89
4.2.2 構造函數和析構函數 90
4.2.3 實例化類對象 91
4.2.4 控制訪問權限 92
4.2.5 定義成員字段 94
4.2.6 定義成員方法 94
4.2.7 定義成員屬性 97
4.3 封裝特性 98
4.3.1 封裝概述 98
4.3.2 封裝的實現 98
4.4 繼承特性 99
4.4.1 繼承概述 100
4.4.2 繼承的實現 100
4.4.3 單繼承的使用 102
4.4.4 多重繼承的使用 104
4.5 多態特性 106
4.5.1 多態概述 106
4.5.2 多態的實現 106
4.6 實戰 109
4.6.1 面向對象思想實現簡單計算器 109
4.6.2 面向對象思想實現字符串中查找數字 110
4.7 本章小結 111
4.8 實戰練習 111
第5章 ASP.NET常用服務器控件 113
視頻講解:72分鐘
5.1 文本類型控件 114
5.1.1 Label控件 114
5.1.2 TextBox控件 116
5.2 按鈕類型控件 117
5.2.1 Button控件 118
5.2.2 ImageButton控件 119
5.3 鏈接類型控件 121
5.3.1 HyperLink控件 121
5.3.2 LinkButton控件 122
5.4 選擇類型控件 124
5.4.1 ListBox控件 124
5.4.2 DropDownList控件 128
5.4.3 RadioButton控件 130
5.4.4 CheckBox控件 133
5.5 圖像顯示類型控件 135
5.5.1 Image控件 135
5.5.2 ImageMap控件 137
5.6 FileUpload文件上傳控件 141
5.6.1 FileUpload控件的概述 141
5.6.2 使用FileUpload控件上傳圖片文件 142
5.7 實戰 143
5.7.1 網站會員登錄 143
5.7.2 ASP.NET上傳大文件 144
5.8 本章小結 146
5.9 實戰練習 146
第6章 ASP.NET內置對象 147
視頻講解:70分鐘
6.1 Response對象 148
6.1.1 Response對象概述 148
6.1.2 Response對象常用屬性、方法 148
6.1.3 在頁面中輸出數據 149
6.1.4 頁面跳轉并傳遞參數 150
6.2 Request對象 151
6.2.1 Request對象概述 151
6.2.2 Request對象常用屬性、方法 151
6.2.3 獲取頁面間傳送的值 152
6.2.4 獲取客戶端瀏覽器信息 153
6.3 Application對象 154
6.3.1 Application對象概述 154
6.3.2 Application對象常用集合、屬性和方法 154
6.3.3 設計一個訪問計數器 155
6.3.4 利用Application對象制作簡單聊天室 156
6.4 Session對象 158
6.4.1 Session對象概述 158
6.4.2 Session對象常用集合、屬性和方法 158
6.4.3 使用Session對象存儲和讀取數據 159
6.5 Cookie對象 160
6.5.1 Cookie對象概述 160
6.5.2 Cookie對象常用屬性、方法 161
6.5.3 使用Cookie對象保存和讀取客戶端信息 161
6.6 Server對象 162
6.6.1 Server對象概述 162
6.6.2 Server對象常用屬性、方法 162
6.6.3 使用Server.Execute方法和Server.transfer方法重定向頁面 163
6.6.4 使用Server.MapPath方法獲取服務器的物理地址 164
6.6.5 對字符串進行編碼和解碼 164
6.7 實戰 165
6.7.1 制作一個具有私聊功能的聊天室 165
6.7.2 制作一個投票系統 169
6.8 本章小結 171
6.9 實戰練習 171
第2部分 技術應用
第7章 數據驗證技術 175
視頻講解:30分鐘
7.1 非空數據驗證 176
7.1.1 RequiredFieldValidator控件 176
7.1.2 RequiredFieldValidator控件驗證實例 177
7.2 數據比較驗證 177
7.2.1 CompareValidator控件 177
7.2.2 CompareValidator控件驗證實例 179
7.3 數據輸入格式驗證 180
7.3.1 RegularExpressionValidator控件 180
7.3.2 RegularExpressionValidator控件驗證實例 181
7.4 數據范圍驗證 183
7.4.1 RangeValidator控件 183
7.4.2 RangeValidator控件驗證實例 184
7.5 驗證錯誤信息顯示 185
7.5.1 ValidationSummary控件 185
7.5.2 ValidationSummary控件驗證實例 186
7.6 屏蔽數據驗證 187
7.7 本章小結 188
7.8 實戰練習 188
第8章 母版頁技術 189
視頻講解:16分鐘
8.1 母版頁的概述 190
8.1.1 母版頁和內容頁 190
8.1.2 母版頁運行機制 190
8.1.3 母版頁的優點 190
8.2 創建母版頁 191
8.3 創建內容頁 192
8.4 嵌套母版頁 193
8.5 訪問母版頁的控件和屬性 196
8.5.1 使用Master.FindControl方法訪問母版頁上的控件 196
8.5.2 引用@MasterType指令訪問母版頁上的屬性 197
8.6 本章小結 199
第9章 網站主題 201
視頻講解:10分鐘
9.1 主題的概述 202
9.1.1 組成元素 202
9.1.2 文件存儲和組織方式 202
9.2 創建主題 203
9.2.1 創建外觀文件 203
9.2.2 為主題添加CSS樣式 205
9.3 應用主題 207
9.3.1 使用和禁用主題 207
9.3.2 動態加載主題 208
9.4 本章小結 210
9.5 實戰練習 211
第10章 ADO.NET技術進行數據庫開發 213
視頻講解:65分鐘
10.1 ADO.NET技術簡介 214
10.2 使用Connection對象連接數據庫 214
10.2.1 使用SqlConnection對象連接SQL Server 2005數據庫 215
10.2.2 使用OleDbConnection對象連接數據庫 215
10.2.3 使用OracleConnection對象連接Oracle數據庫 216
10.3 使用Command對象操作數據 216
10.3.1 使用Command對象查詢數據 217
10.3.2 使用Command對象添加數據 218
10.3.3 使用Command對象修改數據 220
10.3.4 使用Command對象刪除數據 221
10.3.5 使用Command對象調用存儲過程 222
10.4 使用DataSet對象和DataAdapter對象 223
10.4.1 使用DataAdapter對象填充DataSet對象 224
10.4.2 使用DataAdapter更新數據庫中數據 225
10.5 使用DataReader對象讀取數據 226
10.5.1 使用DataReader對象讀取數據 227
10.5.2 DataReader對象與DataSet對象的區別 229
10.6 實戰 230
10.6.1 向SQL Server數據庫中添加數據 230
10.6.2 將文件保存到SQL Server數據庫中 232
10.7 本章小結 233
10.8 實戰練習 233
第11章 數據控件的應用 235
視頻講解:125分鐘
11.1 GridView控件 236
11.1.1 GridView控件常用的屬性、方法和事件 236
11.1.2 使用GridView控件綁定數據源 239
11.1.3 設置GridView控件的外觀 242
11.1.4 制定GridView控件的列 244
11.1.5 查看GridView控件中數據的詳細信息 245
11.1.6 使用GridView控件分頁顯示數據 247
11.1.7 在GridView控件中對數據進行編輯操作 248
11.2 DataList控件 250
11.2.1 使用DataList控件綁定數據源 250
11.2.2 分頁顯示DataList控件中的數據 252
11.2.3 利用DataList控件智能化查看詳細信息 255
11.2.4 在DataList控件中實現數據進行編輯操作 256
11.3 本章小結 259
11.4 實戰練習 259
第12章 網站導航技術 261
視頻講解:46分鐘
12.1 站點地圖概述 262
12.2 TreeView控件 262
12.2.1 TreeView控件常用的屬性和事件 263
12.2.2 TreeView控件的基本應用 265
12.2.3 TreeView控件綁定數據庫中數據 266
12.2.4 使用TreeView控件實現網站導航 268
12.3 Menu控件 269
12.3.1 Menu控件常用的屬性和事件 269
12.3.2 Menu控件的基本應用 270
12.3.3 Menu控件綁定XML文件實現網站導航 271
12.4 SiteMapPath控件 272
12.4.1 SiteMapPath控件常用的屬性和事件 273
12.4.2 使用SiteMapPath控件實現站點導航 274
12.5 實戰 274
12.5.1 管理系統網站導航(一) 274
12.5.2 管理系統網站導航(二) 276
12.6 本章小結 278
12.7 實戰練習 279
第13章 Web用戶控件 281
視頻講解:15分鐘
13.1 Web用戶控件概述 282
13.1.1 Web用戶控件與Web窗體比較 282
13.1.2 用戶控件的優點 282
13.2 創建及使用Web用戶控件 282
13.2.1 創建Web用戶控件 283
13.2.2 將Web用戶控件添加至網頁 283
13.2.3 使用Web用戶控件制作博客導航條 284
13.3 設置用戶控件 286
13.3.1 訪問用戶控件的屬性 286
13.3.2 訪問用戶控件中的服務器控件 287
13.3.3 將Web網頁轉化為用戶控件 288
13.4 實戰 289
13.4.1 制作一個站內查詢、搜索用戶控件 289
13.4.2 制作一個網站的友情鏈接用戶控件 290
13.5 本章小結 291
13.6 實戰練習 292
第14章 程序調試與錯誤處理 293
視頻講解:12分鐘
14.1 錯誤類型 294
14.1.1 語法錯誤 294
14.1.2 語義錯誤 294
14.1.3 邏輯錯誤 294
14.2 程序調試 295
14.2.1 斷點 295
14.2.2 開始執行 296
14.2.3 中斷執行 297
14.2.4 停止執行 297
14.2.5 單步執行 297
14.2.6 運行到指定位置 297
14.3 錯誤處理 298
14.3.1 服務器故障排除 298
14.3.2 ASP.NET中的異常處理 299
14.4 本章小結 301
14.5 實戰練習 302
第15章 ASP.NET Ajax 303
視頻講解:20分鐘
15.1 Ajax定義 304
15.2 Ajax運行原理 304
15.3 創建Ajax網站 304
15.4 Ajax服務器控件 305
15.4.1 ScriptManager控件 305
15.4.2 UpdatePanel控件 306
15.4.3 Timer控件 308
15.5 實戰 308
15.5.1 倒計時程序 308
15.5.2 無刷新模式聊天室 309
15.6 本章小結 310
15.7 實戰練習 310
第16章 LINQ數據訪問技術 311
視頻講解:52分鐘
16.1 LINQ技術概述 312
16.1.1 查詢與LINQ的區別 312
16.1.2 LINQ基本組成 312
16.1.3 LINQ與ADO.NET的關系 313
16.2 LINQ查詢常用子句 313
16.2.1 from子句 314
16.2.2 where子句 314
16.2.3 select子句 315
16.2.4 group by子句 316
16.2.5 orderby子句 317
16.2.6 into子句 318
16.3 使用LINQ技術對數據庫開發 319
16.3.1 查詢數據庫中數據 320
16.3.2 向數據庫中添加數據 321
16.3.3 修改數據庫中數據 322
16.3.4 刪除數據庫中數據 324
16.4 實戰 325
16.4.1 LINQ查詢結果綁定到DropDownList控件 325
16.4.2 LINQ查詢結果綁定GridView控件 326
16.4.3 LINQ查詢結果綁定DataList控件 327
16.4.4 LINQ防止SQL注入式攻擊 329
16.4.5 LINQ查詢結果作為數據源并實現分頁 330
16.5 本章小結 332
16.6 實戰練習 333
第17章 電子郵件發送技術 335
17.1 SMTP服務器發送電子郵件 336
17.1.1 搭建SMTP服務環境 336
17.1.2 System.Web.Mail命名空間 338
17.1.3 使用MailMessage類創建電子郵件 339
17.1.4 使用MailAttachment類添加附件 339
17.1.5 使用SmtpMail發送電子郵件 340
17.2 Jmail組件發送電子郵件 340
17.2.1 Jmail組件的常用屬性與方法 340
17.2.2 Jmail組件的引用 341
17.2.3 實現單用戶發送電子郵件 341
17.3 實戰 344
17.3.1 在ASP.NET程序中發送電子郵件 344
17.3.2 利用Jmail群發電子郵件 346
17.4 本章小結 348
17.5 實戰練習 348
第18章 Web服務技術 349
視頻講解:10分鐘
18.1 Web Services基礎 350
18.2 創建Web服務 350
18.2.1 Web服務文件的指令 350
18.2.2 Web服務代碼隱藏文件 351
18.2.3 創建一個簡單的Web服務 352
18.3 實戰 356
18.3.1 ASP.NET網站中調用Web服務 356
18.3.2 利用Web Service獲取手機號碼所在地 360
18.3.3 利用Web服務上傳和下載圖片 360
18.4 本章小結 364
18.5 實戰練習 364
第19章 網站安全與策略 365
19.1 安全性概述 366
19.2 身份驗證 366
19.2.1 基于Windows的身份驗證模式 366
19.2.2 基礎窗體的身份驗證模式 369
19.2.3 Passport身份驗證模式 377
19.3 授權(Authorization) 377
19.3.1 ASP.NET提供的授權方式 378
19.3.2 使用User.Identity對象 379
19.3.3 使用User.IsInRole方法 379
19.3.4 使用WindowsIdentity類 380
19.4 實戰 382
19.5 本章小結 385
19.6 實戰練習 385
第3部分 項目實戰
第20章 網站會員注冊與登錄 389
視頻講解:30分鐘
20.1 網站會員注冊與登錄概述 390
20.1.1 會員注冊與登錄業務流程 390
20.1.2 數據庫/表設計 391
20.2 使用的關鍵技術 391
20.2.1 防止SQL注入式攻擊技術 391
20.2.2 網站安全驗證碼技術 392
20.2.3 智能化驗證注冊的會員名 393
20.2.4 智能化驗證密碼的強弱 394
20.2.5 無解密MD5加密技術 395
20.2.6 智能化提示輸入信息樣例 395
20.3 主要功能開發過程 397
20.3.1 網站會員登錄設計 397
20.3.2 網站會員注冊設計 399
20.3.3 安全驗證碼技術設計 404
20.4 經驗總結 406
第21章 ASP.NET制作網站留言板 407
視頻講解:30分鐘
21.1 ASP.NET制作網站留言板概述 408
21.1.1 功能設計與業務流程 408
21.1.2 數據庫設計 408
21.2 開發前的技術準備 410
21.2.1 配置第三方FreeTextBox組件 410
21.2.2 應用Visual Studio 2008母版頁 412
21.2.3 定義CSS樣式統一頁面風格 413
21.3 主要功能開發過程 414
21.3.1 配置Web.Config 414
21.3.2 編寫程序公共類 415
21.3.3 留言板主頁設計 418
21.3.4 發表留言模塊設計 419
21.3.5 查看留言頁面設計 422
21.3.6 留言管理頁面設計 426
21.3.7 回復留言模塊設計 428
第22章 網上銀行在線安全支付 431
視頻講解:25分鐘
22.1 網上銀行在線安全支付概述 432
22.1.1 在線銀行支付內幕 432
22.1.2 在線銀行支付業務流程 432
22.2 使用的關鍵技術 432
22.2.1 商戶提交表單定義接口 432
22.2.2 使用DataList控件顯示商品數據 435
22.3 在線銀行支付類的封裝與設計 439
22.3.1 創建BankPay銀行支付類 440
22.3.2 封裝BankPay銀行支付類 440
22.4 主要功能開發過程 444
22.4.1 商城在線訂單生成頁 444
22.4.2 在線銀行支付方式選擇頁 448
22.4.3 工商銀行在線支付頁 449
22.5 程序錯誤與調試 451
第23章 明日社區網 453
視頻講解:35分鐘
23.1 明日社區網概述 454
23.2 關鍵技術要點 455
23.2.1 社區網合理有效地使用IFrame框架 455
23.2.2 第三方組件FreeTextBox的使用 456
23.2.3 以縮略圖形式上傳圖片 458
23.2.4 3層開發設計模式 458
23.3 明日社區網開發過程 461
23.3.1 數據庫設計 461
23.3.2 配置Web.Config 463
23.3.3 創建公共類 463
23.3.4 主要功能設計 472
第24章 校友錄數碼相冊網 487
視頻講解:40分鐘
24.1 項目概述 488
24.2 項目總體設計 488
24.2.1 編寫項目計劃書 488
24.2.2 系統需求分析 490
24.2.3 系統設計目標 490
24.2.4 數據庫設計 491
24.3 搭建項目開發環境 491
24.4 使用的關鍵技術 492
24.4.1 引用AjaxControlToolkit控件 492
24.4.2 Ajax框架中SlideShowExtender控件播放照片 492
24.4.3 無刷新動態獲取數據庫中圖片地址 494
24.4.4 DataList控件實現分頁 495
24.4.5 DataList控件事件冒泡瀏覽個人相冊 497
24.5 主要功能模塊設計 499
24.5.1 校友錄數碼相冊網主頁設計 499
24.5.2 縮略圖顯示個人數碼相冊 499
24.5.3 分頁顯示數碼相冊縮略圖 502
24.5.4 校友錄數碼相冊網用戶登錄 504
24.5.5 瀏覽電子數碼相冊頁設計 505
24.6 本章小結 508