ASP.NET學習手冊

ASP.NET學習手冊

《ASP.NET學習手冊》是2011年電子工業出版社出版的圖書,作者是明日科技、呂雙、房大偉、劉雲峰。

基本介紹

  • 書名:ASP.NET學習手冊
  • 作者:明日科技  呂雙  房大偉  劉雲峰
  • ISBN: 978-7-121-12862-2
  • 頁數:512頁
  • 定價:59.00元(含DVD光碟1張)
  • 出版時間:2011年4月
  • 開本:16開
宣傳語,內 容 簡 介,前 言,本書內容,本書特色,本書參與作者,目 錄,

宣傳語

編程成功之路從此開始!

內 容 簡 介

本書以初學者為核心,全面介紹了使用ASP.進行程式開發的各種技術。在內容排列上由淺入深,讓讀者循序漸進掌握編程技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術;在內容形式上附有大量的提示、技巧、說明、情景套用、實戰練習等欄目,夯實讀者編程技術,豐富編程經驗。全書共分22章,其中,主要講述了ASP.的開發基礎、開發環境、字元與字元串、運算符、數組和集合、內置對象、ADO.技術、標準伺服器控制項、數據綁定控制項、Web用戶控制項、數據驗證控制項、GDI+圖形圖像技術、AJAX無刷新技術、調試與錯誤處理等知識,並詳細介紹了面向對象編程的相關內容。最後,通過幾個實戰項目使讀者將所學知識更好地套用到實際開發當中。
本書附有配套光碟。光碟中包含本書所有程式的原始碼、重點難點的實例視頻錄像。其中,原始碼全部經過精心測試,能夠在Windows 2000、Windows XP、Windows 2003、Windows 7系統中編譯和運行。
本書適用於ASP.的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。

前 言

讓想要學習編程的人員都能夠學會編程!
我可以學會編程嗎?
當然可以!即使你沒有基礎,即使你是非計算機專業畢業,即使你已過而立之年,甚至是只有國中畢業。我國最早的計算機反病毒專家、江民防毒軟體創始人王江民,國中畢業,38歲開始學習計算機,因為英語基礎不好,很多人認為他根本沒有學會編程的可能。但王江民沒有感覺自己不行,硬是克服各種困難,成為我國最成功的程式開發人員之一。
王江民學習編程的訣竅是什麼?
是實踐。王江民說:“計算機是實踐性非常強的學科。我搞計算機是用計算機,不是學計算機。” 王江民首先學的是BASIC語言。當時,為了輔導上國小的孩子,對軟體一片空白的王江民竟然決定編寫程式代替家長輔導。短短3個月,王江民就邊學邊實踐,編好了一套數學語文教學軟體,試過後效果奇佳,參加電腦報軟體交流,被評為第二名,譽為“教育軟體第一”。因為這次成功,極大激發了王江民對編程的興趣,使他從此把精力轉到了軟體領域。
所以說:實踐,是學習編程的最好方法,也是培養編程樂趣、捕獲發展機遇的最佳途徑。值得注意的是,不要等學完全部知識才去實踐,要隨時學習,隨時實踐,哪怕只學了一點點。
這本書適合我嗎?
非常適合!本書是學習ASP.編程的最佳選擇。所講內容通俗易懂,易於學習,貼近實踐。對於學習中的難點、重點,注意結合實際開發,採用情景套用的方式進行介紹和練習。本書光碟提供了完整的視頻講座,可以對照本書內容循序漸進進行學習。利用本書,不但可以學會編程,更能激發學習者理論聯繫實際的熱情,開發出符合市場需求的軟體和項目。

本書內容

本書分為基礎篇、核心篇、高級篇和實戰篇,總計22章內容。內容安排按照“從零起步,循序漸進”的學習順序,全面提高讀者學、練、用能力。本書知識結構如圖1所示。
ASP.NET學習手冊

本書特色

 最基礎、最易學
為了讓初學者易於學習,本書力求內容通俗易懂,講解寓教於樂。對於初學者難以理解的專業術語,本書都進行了形象的解釋,有些還提供了例圖。書後附錄中又單獨將專業術語提煉出來,供讀者學習時參考。例如:資料庫好比水源;Connection好比伸入水中的進水籠頭,保持與水的接觸,只有它與水進行了“連線”,其他對象才可以抽到水;Command則像抽水機,為抽水提供動力和執行方法;DataAdapter、DataReader就像輸水管,擔任著水的傳輸任務;DataSet則是一個大水庫,把抽上來的水按一定關係進行存放,即使撤掉“抽水裝置”(下線,離線狀態),也可以保持“水”的存在,如圖2所示。這也正是ADO.的核心。
ASP.NET學習手冊
語音視頻講座
為了方便讀者學習本書內容,本書附贈光碟中提供了19小時視頻講座。其講解細膩、層次清楚、互動性強,不但可以加深對書中內容的理解,還可以引導學習者掌握“是什麼”、“為什麼”、“怎么辦”、“應注意些什麼”的編程思維能力。所講視頻不僅對書中的內容進行了詳細介紹,還對相關技術進行了有效擴展,對開發中易犯的各種錯誤做出了視頻解決方案。
 注重實用性
初學者經常會遇到這樣的情況,書中講解的技術能夠理解,但不知道如何套用。例如,在學習抽象類時,讀者能夠自己定義抽象類並且能夠從抽象類派生子類,但是不知道抽象類能夠做什麼、在哪裡套用抽象類。本書在介紹技術時,注意強調技術的實用性,並且通過實例突出技術的套用價值。對於一些典型的套用,書中通過“情景套用”欄目進行重點介紹。
 實戰互動練習
要掌握一項技術,最佳的方式就是多練習、多實踐。本書每章都提供了多個供讀者實踐的實例任務,讀者可以對照檢驗對知識的掌握情況。每個實例任務都分為“題目描述”、“技術指導”和“緊急救援”3部分。其中“題目描述”給出了實例功能的詳細描述和效果圖;“技術指導”給出了開發思路和關鍵技術;“緊急救援”提供了下載實例源碼和開發文檔的地址連結。
思想與激勵
本書每章都提供了一個與軟體行業相關的勵志故事,主要有兩個目的:一是讀者在學習疲憊的時候,可以閱讀這些人物故事,放鬆一下;二是希望讀者能從這些人物事跡中有所感悟。這些人物都具有一些共同的特徵,他們都能將學習與實踐完美結合,都能發現生活中的一些小機會,藉以發揚光大,都具有專注、堅持不懈的精神……。希望這些故事能成為你編程路上的精神食糧,伴你度過編程學習的日日夜夜。
『超值DVD光碟』
為了幫助讀者學習和使用書中的實例,本書附贈DVD光碟1張,裡面不僅包含書中所有實例項目的原始碼、素材、光碟使用說明書,還提供了19小時視頻專題錄像以及5個項目源碼。光碟目錄如圖3所示。
圖3 本書配套光碟目錄
『本書適用人群』
本書是一部零基礎編程圖書,非常適合以下人員閱讀:
 零基礎的初學編程人員 國中級程式開發人員
編程愛好者 想學編程的各企事業單位的在職人員
大中專院校的教師和學生 相關培訓機構的教師和學員

本書參與作者

本書由明日科技組織編寫,參加編寫的有呂雙、房大偉、劉雲峰、楊麗、顧麗麗、劉玲玲、董大永、李繼業、尹強、張磊、王小科、王軍、安劍、孫秀梅、賽奎春等。由於作者水平有限,疏漏和不足之處在所難免,歡迎廣大讀者提出寶貴意見。
非學無以廣才,非志無以成學。
祝大家讀書快樂!
明日科技
2011年1月

目 錄

第1篇 基礎篇
第1章 走進ASP. 18
1.1 接觸ASP. 19
1.1.1 ASP.是什麼 19
1.1.2 .NET Framework 19
1.1.3 C#語言 20
1.1.4 三者之間的關係 20
1.2 選擇ASP.的理由 21
1.2.1 ASP.特性 21
1.2.2 ASP.的優點 21
1.3 欣賞ASP.成功案例 22
1.3.1 龍頭老大KFC 22
1.3.2 問道官網 22
1.3.3 中華人民共和國人力資源和社會保障部 23
1.3.4 東風汽車公司 23
1.4 學好ASP.的方法 24
1.4.1 明確學習目的 25
1.4.2 打好基礎,蓋好“房子” 25
1.4.3 多請教、多交流 25
1.5 本章小結 25
第2章 構建ASP.開發環境 26
2.1 構建ASP. 3.5開發環境 27
2.1.1 軟體和硬體要求 27
2.1.2 安裝IIS 28
2.2 安裝Visual Studio 2008集成開發工具 29
2.2.1 安裝Visual Studio 2008 29
2.2.2 創建第一個“Hello Word” 32
2.2.3 Visual Studio 2008功能介紹 33
2.3 安裝MSDN幫助系統 39
2.3.1 安裝MSDN幫助系統 39
2.3.2 使用MSDN幫助系統 42
2.4 本章小結 43
第3章 ASP.網站開發基礎 44
3.1 設計ASP.網站 45
3.1.1 設計Web頁面 45
3.1.2 運行Web網站 47
3.1.3 配置IIS虛擬目錄 47
3.2 ASP.網頁語法 49
3.2.1 ASP.網頁擴展名 49
3.2.2 ASP.頁面指令 50
3.2.3 注釋ASPX檔案中代碼 53
3.3 本章小結 53
第4章 C#語言基礎 54
4.1 掌握數據類型 55
4.1.1 值類型 55
4.1.2 引用類型 61
4.2 認識常量和變數 62
4.2.1 什麼是常量 62
4.2.2 定義並使用常量 62
4.2.3 什麼是變數 63
4.2.4 變數的聲明和賦值 63
4.2.5 變數的作用域 65
4.3 如何實現類型轉換 66
4.3.1 隱式類型轉換 66
4.3.2 顯式類型轉換 67
4.4 使用C#中運算符 68
4.4.1 算術運算符 68
4.4.2 賦值運算符 71
4.4.3 關係運算符 72
4.4.4 情景套用1:開發簡單計算器 74
4.4.5 情景套用2:開發簡單登錄 74
4.5 實戰練習 75
4.5.1 輸入出生年份判斷生肖屬相 75
4.5.2 求最大公約數 76
4.5.3 求最低公倍數 76
4.6 本章小結 77
第5章 掌握字元與字元串 78
5.1 Char字元類套用 79
5.1.1 Char類的概述 79
5.1.2 Char類的套用 79
5.1.3 轉義字元 81
5.2 使用靜態字元串類String 82
5.2.1 字元串的概念 82
5.2.2 比較字元串 83
5.2.3 格式化字元串 84
5.2.4 截取字元串 85
5.2.5 分割字元串 85
5.2.6 替換字元串 86
5.3 使用可變字元串類StringBuilder 87
5.3.1 StringBuilder類的概述 87
5.3.2 StringBuilder類的套用 87
5.3.3 StringBuilder類與String類的區別 88
5.4 實戰練習 89
5.4.1 巧截字元串的數字 89
5.4.2 在字元串中查找指定的字元或字元串 90
5.4.3 顛倒字元串 90
5.5 本章小結 91
第6章 面向對象程式設計 92
6.1 理解面向對象編程 93
6.1.1 面向對象編程概述 93
6.1.2 面向對象編程的特點 94
6.2 面向對象中類與類成員 95
6.2.1 類的概念 95
6.2.2 創建類 96
6.2.3 定義類 97
6.2.4 實例化類對象 99
6.2.5 類的成員欄位 99
6.2.6 類的成員方法 101
6.2.7 類的成員屬性 104
6.2.8 構造函式 107
6.2.9 析構函式 109
6.2.10 情景套用:訪問商品類的成員 109
6.3 面向對象特性之封裝 110
6.3.1 封裝概述 110
6.3.2 封裝的實現 111
6.4 面向對象特性之繼承 112
6.4.1 繼承概述 112
6.4.2 繼承的實現 113
6.5 面向對象特性之多態 115
6.5.1 認識多態 115
6.5.2 重載 116
6.5.3 重寫 117
6.6 實戰練習 119
6.6.1 使用面向對象的思想查找數字 119
6.6.2 使用面向對象的思想實現簡單計算器 120
6.7 本章小結 121
第7章 掌握流程控制語句 122
7.1 接觸條件語句 123
7.1.1 if條件語句 123
7.1.2 switch多分支語句 126
7.1.3 情景套用:判斷數字奇偶性 128
7.2 掌握循環語句 129
7.2.1 while語句 130
7.2.2 do…while語句 131
7.2.3 for語句 132
7.2.4 foreach語句 134
7.3 實戰練習 136
7.3.1 實現簡單的會員註冊功能 136
7.3.2 遍歷指定資料夾 137
7.3.3 遞歸算法的經典面試題 138
7.4 本章小結 138
第2篇 核心篇
第8章 數組與集合 140
8.1 了解數組從何而來 141
8.1.1 數組概念 141
8.1.2 數組的用途 141
8.2 走進一維數組 141
8.2.1 創建一維數組 142
8.2.2 一維數組初始化 142
8.2.3 遍歷一維數組 143
8.2.4 情景套用:嘗試使用
foreach語句遍歷數組 144
8.3 邁向二維數組 144
8.3.1 創建二維數組 144
8.3.2 初始化二維數組 146
8.3.3 遍歷二維數組 147
8.4 掌握數組的基本操作 148
8.4.1 清空數組 148
8.4.2 合併數組 149
8.4.3 拆分數組 150
8.4.4 查找數組元素 151
8.4.5 數組排序 151
8.5 使用ArrayList集合 154
8.5.1 ArrayList集合概述 154
8.5.2 ArrayList成員 154
8.5.3 添加ArrayList集合元素 155
8.5.4 刪除ArrayList集合元素 156
8.5.5 遍歷ArrayList集合 158
8.5.6 查找ArrayList集合元素 158
8.6 實戰練習 160
8.6.1 經典問題之約瑟夫環問題 160
8.6.2 數組之冒泡排序 161
8.6.3 數組快速排序 162
8.7 本章小結 163
第9章 掌握ASP.內置對象 164
9.1 程式回響對象Response 165
9.1.1 Response對象概述 165
9.1.2 Response對象常用屬性 165
9.1.3 Response對象常用方法 166
9.1.4 情景套用1:頁面跳轉 168
9.1.5 情景套用2:輸出二進制圖像 168
9.2 程式請求對象Request 170
9.2.1 Request對象概述 170
9.2.2 Request對象常用屬性 170
9.2.3 Request對象常用方法 171
9.2.4 情景套用1:獲取地址欄傳遞的數據 172
9.2.5 情景套用2:獲取瀏覽器和主機信息 173
9.3 全局變數套用對象Application 174
9.3.1 Application對象概述 174
9.3.2 Application對象常用屬性 175
9.3.3 Application對象常用方法 176
9.3.4 Application對象常用事件 177
9.3.5 情景套用1:簡單聊天室 178
9.3.6 情景套用2:線上訪問人數統計 180
9.4 會話信息處理對象Session 182
9.4.1 Session對象的概述 182
9.4.2 Session對象常用屬性 182
9.4.3 Session對象常用方法 183
9.4.4 情景套用:Session對象存儲登錄信息 184
9.5 快取對象Cookie 185
9.5.1 Cookie對象概述 185
9.5.2 Cookie對象常用屬性 186
9.5.3 Cookie對象常用方法 187
9.5.4 情景套用:Cookie對象存儲登錄用戶名和密碼 188
9.6 伺服器信息處理對象Server 189
9.6.1 Server對象概述 189
9.6.2 Server對象常用屬性 190
9.6.3 Server對象常用方法 190
9.6.4 情景套用:獲取檔案或資料夾在伺服器中的物理地址 192
9.7 實戰練習 192
9.7.1 使用Response對象設定頁面快取 192
9.7.2 利用Cookie統計IP位址登錄次數 193
9.7.3 Session對象判斷用戶登錄狀態 194
9.8 本章小結 195
第10章 ADO.資料庫開發技術 196
10.1 了解什麼是ADO. 197
10.2 使用Connection連線資料庫 198
10.2.1 熟悉Connection對象 198
10.2.2 連線資料庫字元串 199
10.2.3 使用SqlConnection對象連線資料庫 201
10.2.4 使用OleDbConnection對象連線資料庫 202
10.3 使用Command對象運算元據 203
10.3.1 熟悉Command對象 204
10.3.2 使用Command對象添加數據 206
10.3.3 使用Command對象修改數據 208
10.3.4 使用Command對象刪除數據 209
10.3.5 使用Command對象調用存儲過程 211
10.3.6 情景套用1:使用Command對象添加聯繫人管理數據 212
10.3.7 情景套用2:使用Command對象修改聯繫人管理數據 213
10.3.8 情景套用3:使用Command對象刪除聯繫人管理數據 214
10.4 使用DataReader對象讀取數據 215
10.4.1 理解節省記憶體的DataReader對象 215
10.4.2 使用DataReader對象讀取數據 216
10.5 使用DataSet和DataAdapter查詢數據 218
10.5.1 離線模式核心對象——DataSet對象 218
10.5.2 橋樑架設工程師——DataAdapter對象 219
10.5.3 填充並訪問DataSet表中數據 220
10.5.4 修改DataSet並更新數據源(批量更新) 221
10.6 實戰練習 222
10.6.1 使用參數化查詢預防SQL注入式攻擊 222
10.6.2 套用存儲過程有效預防SQL注入式攻擊 224
10.7 本章小結 225
第11章 ASP.伺服器控制項 226
11.1 伺服器端控制項概述 227
11.2 文本類型控制項 227
11.2.1 使用Label控制項顯示文本 228
11.2.2 使用TextBox控制項輸入數據 229
11.2.3 情景套用:簡單的加法運算器 233
11.3 按鈕類型控制項 234
11.3.1 通過Button控制項提交表單 234
11.3.2 顯示圖像的ImageButton控制項 236
11.4 列表類型控制項 237
11.4.1 呈現列表的ListBox控制項 238
11.4.2 實現下拉框的DropDownList控制項 242
11.5 選擇類型控制項 245
11.5.1 實現單選的RadioButton控制項 246
11.5.2 實現多選的CheckBox控制項 247
11.6 圖形控制項顯示圖像 250
11.6.1 顯示圖像的Image控制項 250
11.6.2 設定熱點區域的ImageMap控制項 252
11.7 檔案上傳控制項上傳檔案 255
11.7.1 FileUpload控制項的概述 255
11.7.2 FileUpload控制項的屬性 255
11.7.3 FileUpload控制項的方法 257
11.7.4 情景套用:上傳圖片並獲取相關信息 257
11.8 實戰練習 259
11.8.1 限制文本框中輸入的字元長度 259
11.8.2 顯示驗證碼圖片 260
11.8.3 帶圖像的登錄按鈕 260
11.9 本章小結 261
第12章 數據綁定控制項 262
12.1 GridView控制項基本套用 263
12.1.1 關於GridView控制項 263
12.1.2 GridView控制項分頁綁定數據 263
12.1.3 以編程方式實現選中、編輯和刪除GridView數據項 265
12.2 GridView控制項72般絕技 268
12.2.1 一次性編輯GridView控制項所有行中的數據 268
12.2.2 在GridView控制項中內嵌DropDownList設定考試試卷狀態 270
12.2.3 GridView控制項中高亮顯示行數據 271
12.2.4 在GridView控制項中排序數據 272
12.2.5 在GridView控制項中實現全選和全不選功能 274
12.3 靈活訪問數據俊傑:DataList控制項 275
12.3.1 關於DataList控制項 276
12.3.2 分頁綁定DataList控制項中的數據(實現
頁面跳轉功能) 276
12.3.3 使用DataList刪除數據(支持批量刪除) 279
12.3.4 在DataList控制項中實現數據編輯操作 282
12.4 實戰練習 284
12.4.1 GridView控制項實現用“…”代替超長字元 284
12.4.2 GridView控制項加入自動求和及平均值功能 285
12.5 本章小結 286
第3篇 高級篇
第13章 創建自己的Web用戶控制項 288
13.1 Web用戶控制項的概述 289
13.1.1 什麼是Web用戶控制項 289
13.1.2 用戶控制項與普通Web頁的比較 289
13.1.3 用戶控制項的優點 289
13.2 創建及使用Web用戶控制項 290
13.2.1 創建Web用戶控制項 290
13.2.2 將Web用戶控制項添加至網頁 291
13.2.3 情景套用1:在用戶控制項中添加用戶控制項 292
13.2.4 情景套用2:使用Web用戶控制項製作部落格導航條 293
13.3 設定用戶控制項 295
13.3.1 訪問用戶控制項的屬性 295
13.3.2 訪問用戶控制項中的伺服器控制項 296
13.3.3 將Web網頁轉化為用戶控制項 297
13.4 Web用戶控制項的實際套用 299
13.4.1 創建會員註冊的Web用戶控制項 299
13.4.2 具有檔案上傳功能的Web用戶控制項 301
13.4.3 創建線上投票的Web用戶控制項 302
13.5 實戰練習 306
13.5.1 利用Web用戶控制項實現選擇日期的功能 306
13.5.2 網頁軟鍵盤 306
13.6 本章小結 307
第14章 ASP.驗證控制項 308
14.1 了解何謂驗證控制項 309
14.1.1 什麼是驗證控制項 309
14.1.2 驗證控制項的工作原理 309
14.2 驗證是否輸入數據 310
14.2.1 RequiredFieldValidator控制項 310
14.2.2 情景套用:驗證用戶是否輸入信息 311
14.3 比較數據是否一致 312
14.3.1 CompareValidator控制項 312
14.3.2 情景套用:驗證兩次密碼輸入是否一致 314
14.4 驗證輸入數據的範圍 315
14.4.1 RangeValidator控制項 315
14.4.2 情景套用:驗證輸入的日期是否在指定範圍內 317
14.5 驗證數據輸入格式 317
14.5.1 RegularExpressionValidator控制項 318
14.5.2 情景套用:驗證郵件、生日等是否正確 320
14.6 驗證錯誤信息匯總 321
14.6.1 ValidationSummary控制項 321
14.6.2 情景套用:註冊頁面錯誤信息匯總 323
14.7 自定義驗證控制項 324
14.7.1 CustomValidator控制項 324
14.7.2 情景套用:驗證密碼是否超出規定長度 326
14.8 實戰練習 327
14.8.1 驗證出國護照 327
14.8.2 自定義出生日期的輸入格式 327
14.8.3 驗證密碼格式 328
14.9 本章小結 328
第15章 利用GDI+繪製Web圖形圖像 329
15.1 了解什麼是GDI+ 330
15.2 熟練掌握GDI+繪圖基礎 330
15.2.1 創建 Graphics 對象 330
15.2.2 創建Pen對象 331
15.2.3 創建Brush對象 331
15.3 使用GDI+繪製基本圖形 337
15.3.1 繪製直線 337
15.3.2 繪製矩形 338
15.3.3 繪製橢圓和弧 339
15.3.4 繪製多邊形 341
15.3.5 繪製基數樣條 342
15.3.6 繪製貝塞爾樣條 344
15.3.7 情景套用1:紋理效果的文字 345
15.3.8 情景套用2:漸變效果的文字 346
15.4 實戰練習 347
15.4.1 繪製公章 347
15.4.2 波形圖的繪製 348
15.4.3 倒影效果的文字 348
15.5 本章小結 349
第16章 AJAX無刷新技術 350
16.1 初次體驗ASP. NET AJAX技術 351
16.1.1 AJAX開發模式 351
16.1.2 ASP. AJAX的優點 351
16.1.3 探討ASP. AJAX架構 352
16.2 ASP. NET AJAX伺服器控制項 352
16.2.1 ScriptManager腳本管理控制項 353
16.2.2 UpdatePanel局部更新控制項 358
16.2.3 Timer計時器控制項 361
16.3 AJAX Control Toolkit擴展控制項 362
16.3.1 下載ASP. NET AJAX Control Toolkit 362
16.3.2 將控制項添加到Visual Studio的Toolbox中 362
16.4 套用AJAX Control Toolkit擴展控制項 363
16.4.1 TextBoxWatermark:添加水印提示 363
16.4.2 PasswordStrength:智慧型密碼強度提示 365
16.4.3 SlideShow:播放照片 367
16.5 實戰練習 369
16.5.1 套用Timer控制項實現線上考試倒計時 369
16.5.2 套用Timer控制項實現網站氣泡提示 370
16.5.3 多樣式驗證控制項驗證註冊信息 371
16.6 本章小結 372
第17章 調試與錯誤處理 373
17.1 認識錯誤類型 374
17.1.1 語法錯誤 374
17.1.2 語義錯誤 374
17.1.3 邏輯錯誤 375
17.2 掌握程式調試 376
17.2.1 設定斷點 376
17.2.2 開始執行 377
17.2.3 中斷執行 379
17.2.4 停止執行 379
17.2.5 運行到指定位置 379
17.3 程式錯誤處理 379
17.3.1 伺服器故障排除 380
17.3.2 ASP.中的異常處理 381
17.4 本章小結 385
第4篇 實戰篇
第18章 開發網站留言板 388
18.1 網站留言板概述 389
18.1.1 功能設計與業務流程 389
18.1.2 資料庫設計 389
18.2 開發前技術準備 390
18.2.1 配置第三方FreeTextBox組件 390
18.2.2 套用Visual Studio 2008母版頁 392
18.2.3 定義CSS樣式統一頁面風格 393
18.3 主要開發過程 394
18.3.1 配置Web.Config 394
18.3.2 編寫程式公共類 394
18.3.3 留言板主頁設計 398
18.3.4 發表留言模組設計 399
18.3.5 留言信息查看頁面設計 400
18.3.6 留言信息管理設計 404
18.3.7 回復留言設計 405
18.4 本章小結 407
第19章 檔案上傳與下載 408
19.1 設計思路 409
19.1.1 功能概述 409
19.1.2 程式業務流程圖 409
19.1.3 檔案組織結構 409
19.2 檔案上傳 410
19.2.1 實現關鍵技術 410
19.2.2 功能實現 410
19.3 檔案下載 414
19.3.1 實現關鍵技術 414
19.3.2 功能實現 415
19.4 本章小結 417
第20章 AJAX無刷新聊天室 418
20.1 聊天室概述 419
20.2 開發流程圖 419
20.3 資料庫設計 420
20.4 關鍵技術 421
20.4.1 FrameSet框架技術的套用 421
20.4.2 AJAX技術套用講解 423
20.4.3 Session對象的套用 426
20.4.4 DataList控制項的分頁技術 426
20.5 實現過程 428
20.5.1 公共類編寫 429
20.5.2 設計分析 431
20.6 本章小結 442
第21章 實現會員密碼找回功能 443
21.1 概述 444
21.1.1 功能概述 444
21.1.2 資料庫設計 444
21.1.3 密碼找回流程圖 444
21.2 關鍵技術 444
21.2.1 會員名驗證技術 445
21.2.2 Panel控制項分步顯示內容 446
21.2.3 傳送郵件技術 447
21.2.4 3次找回密碼機會 448
21.2.5 SMTP服務的安裝與配置 448
21.3 會員密碼找回的實現過程 451
21.3.1 用戶登錄設計 451
21.3.2 會員註冊設計 452
21.3.3 會員密碼找回設計 455
21.4 本章小結 458
第22章 完美實現網路硬碟 459
22.1 網路硬碟概述 460
22.1.1 系統功能結構圖 460
22.1.2 系統預覽 460
22.2 資料庫設計 461
22.3 關鍵技術詳解 462
22.3.1 上傳檔案 462
22.3.2 創建資料夾 463
22.3.3 刪除檔案或資料夾 464
22.3.4 檔案或資料夾更名 465
22.3.5 下載檔案 466
22.4 公共類設計 467
22.5 用戶註冊 471
22.5.1 功能展示 471
22.5.2 設計思路 471
22.5.3 功能實現 471
22.6 用戶登錄 474
22.6.1 功能展示 474
22.6.2 設計思路 474
22.6.3 功能實現 475
22.7 檔案上傳 476
22.7.1 功能展示 476
22.7.2 設計思路 476
22.7.3 功能實現 477
22.8 檔案管理 478
22.8.1 功能展示 478
22.8.2 設計思路 478
22.8.3 功能實現 479
22.9 個人資料 490
22.9.1 功能展示 491
22.9.2 設計思路 491
22.9.3 功能實現 491
22.10 本章小結 495
附錄A 專業術語表 496

相關詞條

熱門詞條

聯絡我們