ASP.NET 2.0網(wǎng)站開發(fā)案例教程

-
【作 者】龔赤兵 編著
【I S B N 】978-7-5084-6426-8
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2009-04-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】300
【千字數(shù)】
【印 張】
【定 價】¥34
【叢 書】21世紀高職高專創(chuàng)新精品規(guī)劃教材
【備注信息】教育部高等學校高職高專計算機類專業(yè)教學指導(dǎo)委員會優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以案例為驅(qū)動,通過精心構(gòu)造的17個實例,描繪了ASP.NET 2.0微軟經(jīng)典案例?個人網(wǎng)站初學者工具包的詳細開發(fā)流程,強調(diào)在“做中學,學中做”,從而逐步實現(xiàn)一個功能較為復(fù)雜、基于三層架構(gòu)的個人網(wǎng)站。
開發(fā)者可利用Visual Web Developer 2005和SQL Server 2005進行ASP.NET 2.0網(wǎng)站的開發(fā),基本掌握ASP.NET 2.0中的許多新特性,如母版頁、頁面導(dǎo)航、主題與皮膚、各種數(shù)據(jù)源控件、數(shù)據(jù)訪問控件等。
本書既可作為高職高專計算機及相關(guān)專業(yè)的教材,也可作為網(wǎng)站設(shè)計愛好者的學習教程。隨書附帶一張光盤,包括了本書需要安裝的軟件以及所有實例的源文件。
“教、學、做”一體化,強化能力培養(yǎng);“工學結(jié)合”原則,提高社會實踐能力;“案例教學”方法,增強可讀性和可操作性。
2005年底微軟公司發(fā)布了Visual Studio 2005和SQL Server 2005,這兩款產(chǎn)品都是構(gòu)建在新發(fā)布的.NET 2.0平臺之上,因此編程方式與以前相比有了很大變化。其中,最顯著的一點是,開發(fā)者需要編寫的代碼量減少了70%以上。
為了讓初學者盡快學習并掌握ASP.NET 2.0技術(shù)開發(fā)Web應(yīng)用程序,微軟公司經(jīng)過大量調(diào)研、反饋,在全球范圍內(nèi)組織相關(guān)行業(yè)專家、吸引各路開發(fā)高手,特別為開發(fā)者制作了一些經(jīng)典案例,并稱之為初學者工具包(Starter Kit),這些初學者工具包就是一個一個鮮活的典型應(yīng)用網(wǎng)站,這些典型案例分別描述了各種類型網(wǎng)站的總體設(shè)計、基本功能、整個網(wǎng)站的設(shè)計代碼等。
在微軟的相關(guān)網(wǎng)站上提供了數(shù)個初學者工具包供開發(fā)者借鑒,其中的Personal Web Site Starter Kit(以下簡稱PWS)被集成在Visual Web Developer 2005速成版中作為一個項目模板供大家學習,不過由于其中存在幾個bug,初學者常常不能成功運行該PWS網(wǎng)站,所以筆者專門對PWS進行了漢化,并制作了一個PWS項目模板供大家使用。
個人網(wǎng)站初學者工具包是一個可以運行的個人網(wǎng)站,其中包括首頁、簡歷頁面、鏈接頁面、注冊頁面、相冊管理頁面和相冊瀏覽等11個頁面,是初學者學習ASP.NET 2.0的經(jīng)典案例,本書的目的就是仔細分析該案例的結(jié)構(gòu)、功能、頁面實現(xiàn),通過精心構(gòu)造的17個實例,讓讀者在“做中學,學中做”,從而能夠逐步實現(xiàn)一個完整的個人網(wǎng)站初學者工具包。
本書的內(nèi)容簡要介紹如下:
第1章介紹如何配置ASP.NET 2.0的開發(fā)環(huán)境,如何安裝個人網(wǎng)站初學者工具包,以及個人網(wǎng)站的總體結(jié)構(gòu)和頁面功能分析。
第2章介紹如何實現(xiàn)實例1中的功能:圖片的上傳與顯示。簡單介紹了ADO.NET數(shù)據(jù)訪問基礎(chǔ),數(shù)據(jù)庫的創(chuàng)建和連接,說明了如何將圖片保存到數(shù)據(jù)庫中,通過自定義HTTP處理程序顯示圖片等。
第3章主要實現(xiàn)相冊顯示的基本功能。簡單說明了在ASP.NET 2.0中,如何使用常用的數(shù)據(jù)控件。實例2實現(xiàn)顯示相冊內(nèi)容;實例3實現(xiàn)顯示相冊中的所有照片;實例4則實現(xiàn)顯示指定的照片。
第4章主要介紹母版頁和頁面導(dǎo)航,其中包括2個實例。實例5說明如何使用母版頁簡化頁面的制作;實例6說明如何在母版頁中實現(xiàn)頁面導(dǎo)航。
第5章通過實例7介紹如何使用主題和皮膚設(shè)置頁面外觀。
第6章通過實例8介紹如何使用成員及角色管理網(wǎng)站。
第7章主要實現(xiàn)相冊編輯的基本功能。實例9實現(xiàn)相冊內(nèi)容的編輯;實例10實現(xiàn)指定相冊中照片的編輯;實例11則實現(xiàn)顯示指定的照片。
第8章通過實例12介紹如何發(fā)布個人網(wǎng)站到IIS中,如何發(fā)布個人網(wǎng)站到互聯(lián)網(wǎng)上。
第9章介紹如何實現(xiàn)三層架構(gòu)的PWS網(wǎng)站。實例13實現(xiàn)中間數(shù)據(jù)訪問層的構(gòu)建;實例14實現(xiàn)相冊顯示的基本功能;實例15實現(xiàn)相冊編輯的基本功能;實例16則實現(xiàn)其他的頁面。
第10章通過實例17介紹如何實現(xiàn)多彩的網(wǎng)站初學者工具包,給出3個擴展PWS網(wǎng)站的示例,以便讀者擴展PWS網(wǎng)站,制作出自己的PWS網(wǎng)站。
聯(lián)系我們
本書主要由龔赤兵編寫,參加寫作的人員還有丁瑞、龍敏、丁汀、龔雅、劉恭作、王銀萍、龔紅佳、丁潔珍、劉連清、龔承德、王歡、鮑婧、林華、鮑必貴、韓桃仙、周禮成等,在此一并表示感謝。
在本書編寫過程中,我們力求精益求精,但難免存在一些錯誤和不足之處,如果讀者使用本書時遇到問題,可以發(fā)郵件聯(lián)系我們(spencergong@yahoo.com)。
前言
第1章 個人網(wǎng)站初學者工具包分析 1
1.1 配置ASP.NET 2.0開發(fā)環(huán)境 1
1.1.1 安裝Visual Web Developer 2005 2
1.1.2 安裝SQL Server Express 5
1.2 個人網(wǎng)站初學者工具包的安裝 12
1.2.1 安裝項目文件 13
1.2.2 新建網(wǎng)站 14
1.3 首次運行網(wǎng)站 15
1.4 用戶設(shè)置 16
1.5 網(wǎng)站的總體結(jié)構(gòu) 19
1.6 頁面功能分析 20
1.6.1 首頁 20
1.6.2 簡歷頁面 20
1.6.3 鏈接頁面 22
1.6.4 注冊頁面 22
1.6.5 相冊管理 23
1.6.6 相冊瀏覽 26
1.7 小結(jié) 30
練習題 31
第2章 實例1--圖片的上傳與顯示 32
2.1 ADO.NET數(shù)據(jù)訪問基礎(chǔ) 32
2.1.1 ADO.NET簡介 32
2.1.2 數(shù)據(jù)庫連接對象--SqlConnection 34
2.1.3 構(gòu)造SQL語句對象--SqlCommand 37
2.1.4 處理結(jié)果對象--SqlDataReader 44
2.1.5 參數(shù)化對象--SqlCommand 47
2.1.6 存儲過程 49
2.2 新建數(shù)據(jù)庫 53
2.2.1 新建PERSONAL數(shù)據(jù)庫 53
2.2.2 分析PERSONAL數(shù)據(jù)庫 55
2.3 連接數(shù)據(jù)庫字符串 56
2.3.1 設(shè)置連接數(shù)據(jù)庫字符串 57
2.3.2 讀取連接數(shù)據(jù)庫字符串 57
2.4 上傳圖片到數(shù)據(jù)庫 58
2.5 批量上傳圖片到數(shù)據(jù)庫 63
2.6 自定義HTTP處理程序顯示圖片 63
2.7 小結(jié) 71
練習題 72
第3章 相冊顯示的基本功能 73
3.1 常用數(shù)據(jù)控件的使用 73
3.1.1 使用GridView控件顯示數(shù)據(jù)庫中數(shù)據(jù) 74
3.1.2 使用DataList控件顯示格式化數(shù)據(jù) 77
3.1.3 使用GridView、FormView控件顯示主/從數(shù)據(jù) 79
3.2 實例2--顯示相冊內(nèi)容 85
3.2.1 用SqlDataSource連接數(shù)據(jù)庫 87
3.2.2 用DataList顯示相冊內(nèi)容 91
3.3 實例3--顯示相冊中的所有照片 96
3.3.1 用SqlDataSource連接數(shù)據(jù)庫 96
3.3.2 用DataList顯示某一相冊中的所有照片 99
3.4 實例4--顯示某張照片 102
3.4.1 用SqlDataSource連接數(shù)據(jù)庫 103
3.4.2 用FormView顯示某張照片 104
3.5 小結(jié) 107
練習題 107
第4章 母版頁及頁面導(dǎo)航 108
4.1 實例5--使用母版頁簡化頁面制作 108
4.1.1 相冊顯示頁面的結(jié)構(gòu)分析 108
4.1.2 設(shè)計母版頁 111
4.1.3 使用母版頁 114
4.2 網(wǎng)站導(dǎo)航 120
4.2.1 創(chuàng)建一個網(wǎng)站以及站點地圖文件 120
4.2.2 使用TreeView控件實現(xiàn)導(dǎo)航 123
4.2.3 使用SiteMapPath控件顯示導(dǎo)航路徑 124
4.2.4 使用Menu控件實現(xiàn)導(dǎo)航菜單 124
4.2.5 在母版頁中實現(xiàn)站點導(dǎo)航 125
4.3 實例6--在母版頁中設(shè)計頁面導(dǎo)航 129
4.3.1 建立web.sitemap 130
4.3.2 使用SiteMapDataSource 131
4.3.3 使用Menu 132
4.3.4 使用SiteMapPath 132
4.4 小結(jié) 133
練習題 133
第5章 實例7--使用主題及皮膚設(shè)置頁面外觀 134
5.1 主題和皮膚 136
5.1.1 創(chuàng)建一個網(wǎng)站和一個頁面 136
5.1.2 在頁面中創(chuàng)建和應(yīng)用主題 136
5.1.3 樣式主題和個性化主題 137
5.1.4 在整個站點中使用主題 138
5.2 使用主題 139
5.3 使用皮膚 141
5.4 小結(jié) 148
練習題 148
第6章 實例8--使用成員及角色管理網(wǎng)站 149
6.1 網(wǎng)站的成員管理 149
6.1.1 創(chuàng)建一個網(wǎng)站和一個頁面 149
6.1.2 配置成員管理 150
6.1.3 實現(xiàn)用戶登錄 154
6.1.4 注冊新用戶 158
6.1.5 更改密碼 159
6.2 成員管理 161
6.2.1 會員注冊 161
6.2.2 會員登錄 163
6.2.3 會員其他信息的管理 167
6.2.4 Default.asp頁面的實現(xiàn) 170
6.3 角色管理 173
6.3.1 相冊的管理 173
6.3.2 相冊的顯示 176
6.3.3 角色的管理 176
6.4 小結(jié) 177
練習題 178
第7章 相冊編輯的基本功能 179
7.1 實例9--編輯相冊的內(nèi)容 179
7.1.1 用SqlDataSource連接數(shù)據(jù)庫 180
7.1.2 用FormView實現(xiàn)新建相冊 184
7.1.3 用GridView實現(xiàn)相冊的顯示、修改和刪除 186
7.2 實例10--編輯某一相冊中的照片 189
7.2.1 用SqlDataSource連接數(shù)據(jù)庫 190
7.2.2 使用FormView新建相冊中的照片 191
7.2.3 使用GridView實現(xiàn)照片的顯示、更改和刪除 194
7.2.4 使用DataList實現(xiàn)照片批量上傳 196
7.3 實例11--顯示某張照片 198
7.4 小結(jié) 200
練習題 200
第8章 實例12--發(fā)布個人網(wǎng)站 201
8.1 Resume.aspx頁面的實現(xiàn) 201
8.2 Links.aspx頁面的實現(xiàn) 204
8.3 Download.aspx頁面的實現(xiàn) 205
8.4 發(fā)布個人網(wǎng)站 207
8.4.1 連接到遠程站點 207
8.4.2 復(fù)制文件 211
8.4.3 運行網(wǎng)站 212
8.4.4 發(fā)布PWS網(wǎng)站到互聯(lián)網(wǎng)上 219
8.5 小結(jié) 230
練習題 230
第9章 網(wǎng)站三層架構(gòu)的實現(xiàn) 232
9.1 二層架構(gòu)與三層架構(gòu)概述 232
9.1.1 二層架構(gòu)概述 232
9.1.2 三層架構(gòu)概述 232
9.2 實例13--中間數(shù)據(jù)訪問層的構(gòu)建 234
9.2.1 Album類的構(gòu)建 234
9.2.2 Photo類的構(gòu)建 235
9.2.3 枚舉PhotoSize的構(gòu)建 236
9.2.4 存儲過程與PhotoManager類的構(gòu)建 237
9.2.5 Handler.ashx的修改 252
9.3 實例14--相冊顯示頁面的實現(xiàn) 254
9.3.1 Albums.aspx頁面的實現(xiàn) 254
9.3.2 Photos.aspx頁面的實現(xiàn) 257
9.3.3 Details.aspx頁面的實現(xiàn) 259
9.4 實例15--相冊編輯頁面的實現(xiàn) 261
9.4.1 Albums.aspx頁面的實現(xiàn) 261
9.4.2 Photos.aspx頁面的實現(xiàn) 265
9.5 實例16--其他頁面的實現(xiàn) 269
9.5.1 Default.aspx頁面的實現(xiàn) 269
9.5.2 Download.aspx頁面的實現(xiàn) 271
9.6 小結(jié) 272
練習題 272
第10章 實例17--擴展PWS網(wǎng)站 273
10.1 多彩的網(wǎng)站初學者工具包概述 273
10.1.1 網(wǎng)站的總體結(jié)構(gòu) 273
10.1.2 頁面功能 274
10.2 實現(xiàn)多彩的網(wǎng)站初學者工具包 277
10.2.1 頁面結(jié)構(gòu)分析 277
10.2.2 首頁的設(shè)計 278
10.2.3 其他頁面的設(shè)計 281
10.2.4 創(chuàng)建多主題網(wǎng)站 283
10.3 擴展PWS網(wǎng)站的示例 285
10.4 小結(jié) 287
練習題 287
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設(shè)計 [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項目開發(fā)教程 [鄒承俊 任 華]
- ASP.NET程序設(shè)計 [佘東 主 編 ]
- 動態(tài)網(wǎng)頁設(shè)計(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業(yè)網(wǎng)站項目實戰(zhàn) [龔赤兵 林海丹 編著]
- ASP.NET程序設(shè)計 [嚴健武 柳青 主編]
- ASP.NET程序設(shè)計及應(yīng)用 [蘇英如 主編]
- ASP.NET課程設(shè)計案例精編 [郝思嘉 主編]
- ASP.NET編程技術(shù)與交互式網(wǎng)頁設(shè)計 [蘇英如 主編]
- ASP.NET Web程序設(shè)計 [王祖儷 主編]
- ASP.NET 2.0程序設(shè)計 [陳語林 主編]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(C#版) [羅斌 等編著]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(Basic版) [羅斌 等編著]
- ASP.NET 2.0數(shù)據(jù)庫開發(fā)經(jīng)典案例 [羅斌 等編著]
- 計算機應(yīng)用基礎(chǔ)(第三版)
- 計算機應(yīng)用基礎(chǔ)項目實訓與習題集(第三
- 計算機應(yīng)用基礎(chǔ)項目實訓與習題集(第二
- 計算機應(yīng)用基礎(chǔ)(第二版)
- 通信電子線路
- 微型計算機組裝與維護(第二版)
- 數(shù)控車床加工任務(wù)化教程
- 數(shù)控銑床加工實訓
- 計算機應(yīng)用基礎(chǔ)教程(第二版)(Window
- SQL Server 2012項目教程—分銷系統(tǒng)項
- 中文版Photoshop CS6圖形圖像處理案例
- 計算機應(yīng)用基礎(chǔ)教程(Windows 7+Office
- SQL Server 2008數(shù)據(jù)庫開發(fā)經(jīng)典案例教
- Windows Server配置管理項目實訓教程(
- Linux網(wǎng)絡(luò)服務(wù)器配置管理項目實訓教程
- 計算機應(yīng)用基礎(chǔ)實例教程(Windows 7+Of