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