ASP.NET課程設(shè)計(jì)案例精編

-
【作 者】郝思嘉 主編
【I S B N 】978-7-5084-3534-6
【責(zé)任編輯】朱江浩
【適用讀者群】本科
【出版時(shí)間】2006-12-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】308
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥30
【叢 書】21世紀(jì)高等院校課程設(shè)計(jì)叢書
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是一本全面講解ASP.NET編程方法和技巧的書,從ASP.NET的基本知識(shí)點(diǎn)入手,以ASP.NET網(wǎng)絡(luò)應(yīng)用為主,詳細(xì)講述了大量的編程實(shí)例。這些實(shí)例基本上覆蓋了ASP.NET編程各方面的知識(shí)點(diǎn),并且有很大的實(shí)用價(jià)值。
本書以循序漸進(jìn)的方式,由淺入深,全面并深入地介紹了ASP.NET的內(nèi)容。全書包括了計(jì)數(shù)統(tǒng)計(jì)、投票系統(tǒng)、郵件收發(fā)、留言本、信息發(fā)布、鏈接方法、論壇、聊天室和網(wǎng)絡(luò)商店等等。基本上實(shí)現(xiàn)了一個(gè)從初學(xué)者到高手的穩(wěn)步過渡和學(xué)習(xí)過程。由于這些實(shí)例注重編程的技巧及方法,所以對(duì)初學(xué)者和中等程度者都有實(shí)際的應(yīng)用價(jià)值,通過這些實(shí)例可以引導(dǎo)讀者快速掌握ASP.NET編程。
本書適用于讀者學(xué)習(xí)完ASRNET的基礎(chǔ)知識(shí)后作實(shí)際開發(fā)時(shí)參考,也可作為課程設(shè)計(jì)時(shí)的參考用書,同時(shí)適合用作中、高級(jí)用戶作開發(fā)設(shè)計(jì)時(shí)的參考用書。
作為全球軟件業(yè)最大的公司,微軟在.NET技術(shù)上投入了大量的人力、物力,把公司未來戰(zhàn)略重心放在了.NET上,而從目前看來,.NET技術(shù)無(wú)疑代表了未來Internet技術(shù)的發(fā)展方向。
ASP.NET技術(shù)就是由微軟的.NET技術(shù)細(xì)化而來的,它跟ASP技術(shù)有些關(guān)系,但又不僅僅是一個(gè)繼承,ASP.NET與ASP比較,已經(jīng)有了翻天覆地的改進(jìn)。
本書是一本全面講解ASP.NET編程方法和技巧的書,從ASP.NET的基本知識(shí)點(diǎn)入手,以ASP.NET網(wǎng)絡(luò)應(yīng)用為主,詳細(xì)講述了大量的編程實(shí)例。這些實(shí)例基本上涵蓋了ASP.NET編程各個(gè)方面的知識(shí)點(diǎn),并有很大的實(shí)用價(jià)值,包括了計(jì)數(shù)統(tǒng)計(jì)、投票、郵件、留言本、信息發(fā)布、鏈接、論壇、聊天室和網(wǎng)絡(luò)商店等,由于這些實(shí)例注重編程的技巧及方法,所以對(duì)初中級(jí)讀者都有實(shí)用價(jià)值,通過這些實(shí)例可以引導(dǎo)讀者快速掌握ASP.NET編程。
為了使讀者迅速掌握使用ASP.NET來創(chuàng)建Web應(yīng)用程序的技能,本書以實(shí)例為主,共有15個(gè)案例,涵蓋了實(shí)現(xiàn)一個(gè)完整站點(diǎn)的所有技術(shù)。
案例一:在線閱覽工具的實(shí)現(xiàn)。本案例簡(jiǎn)單介紹了ASP.NET中的各個(gè)控件的基本功能,并實(shí)現(xiàn)了一個(gè)最基本的HTML網(wǎng)頁(yè),以便讀者能漸漸融入到ASP.NET編程的環(huán)境中。
案例二:數(shù)據(jù)填寫及驗(yàn)證的實(shí)現(xiàn)。本案例將詳細(xì)介紹如何用ASP.NET編寫一個(gè)數(shù)據(jù)填寫以及數(shù)據(jù)驗(yàn)證的網(wǎng)頁(yè)。通過對(duì)不同控件的應(yīng)用,學(xué)習(xí)如何在ASP.NET中處理各種數(shù)據(jù)驗(yàn)證組件,包括顯示數(shù)據(jù)錯(cuò)誤信息組件、數(shù)據(jù)比較驗(yàn)證組件和數(shù)據(jù)范圍驗(yàn)證組件。
案例三:電子郵件發(fā)送系統(tǒng)的實(shí)現(xiàn)。在ASP.NET中,電子郵件的發(fā)送系統(tǒng)已經(jīng)成為網(wǎng)絡(luò)設(shè)計(jì)的基本對(duì)象,其中包括發(fā)送郵件、反饋意見、群發(fā)郵件、郵件列表、發(fā)送附件和賀卡發(fā)送等。
案例四:ASP.NET應(yīng)用對(duì)象的使用。本案例利用ASP.NET服務(wù)器端組件自動(dòng)生成了一段可以顯示在用戶瀏覽器上的HTML代碼,學(xué)習(xí)了如何在ASP.NET中處理各種事件,ASP.NET應(yīng)用程序中各個(gè)ASP.NET服務(wù)器端組件產(chǎn)生的各種變化,也被NGWS自動(dòng)生成了HTML代碼而顯示在用戶的瀏覽器上。
案例五:訪問計(jì)數(shù)器。此案例是網(wǎng)站設(shè)計(jì)中的一個(gè)永恒主題,在設(shè)計(jì)計(jì)數(shù)器時(shí)最重要的是文件的讀寫操作,在ASP.NET中使用System.IO命名空間來進(jìn)行文件操作,本章首先講解System.IO的基本使用方法,然后使用System.IO來實(shí)現(xiàn)文本模式的計(jì)數(shù)器和圖形模式的計(jì)數(shù)器。
案例六:會(huì)員注冊(cè)系統(tǒng)。本案例最關(guān)鍵的是數(shù)據(jù)驗(yàn)證技術(shù)和數(shù)據(jù)庫(kù)鏈接技術(shù),在ASP.NET中加入大量的數(shù)據(jù)驗(yàn)證控件,大大簡(jiǎn)化了數(shù)據(jù)驗(yàn)證工作。在ASP中我們已經(jīng)領(lǐng)略到了ADO的強(qiáng)大功能,而在ASP.NET中使用的是比ADO強(qiáng)大得多的ADO.NET來操作數(shù)據(jù)庫(kù)。本章從這兩方面著手來實(shí)現(xiàn)會(huì)員注冊(cè)系統(tǒng)。
案例七:投票系統(tǒng)模塊設(shè)計(jì)。投票系統(tǒng)在網(wǎng)站的應(yīng)用中雖然只占了一小部分,但其較復(fù)雜的數(shù)據(jù)操作使得程序并不簡(jiǎn)單。其中關(guān)鍵是三個(gè)方法的使用,分別是:ReadLine()、Close()與WriteLine()方法,文中也示范了相關(guān)用法。這一章的代碼雖然很長(zhǎng),不過復(fù)雜的技巧運(yùn)用卻不太多,算是一個(gè)基本且常見的文件仿問系統(tǒng)的范例。
案例八:新聞發(fā)布系統(tǒng)。本案例是構(gòu)建在XML文件基礎(chǔ)之上的,通過本案例的學(xué)習(xí)能對(duì)XML文件的操作有更深入的了解。WebService提供了跨互聯(lián)網(wǎng)存取數(shù)據(jù)的功能,所以本案例全部通過WebService來實(shí)現(xiàn)。
案例九:在線聊天室。在線聊天室也是網(wǎng)站設(shè)計(jì)中經(jīng)久不衰的主題之一,本案例首先講解Web應(yīng)用程序的基本概念,然后逐步實(shí)現(xiàn)一個(gè)功能完美的聊天室。其中包含的技術(shù)有:實(shí)現(xiàn)私聊,實(shí)現(xiàn)無(wú)刷新更新數(shù)據(jù),處理用戶斷線等。
案例十:在線論壇。本案例是對(duì)ASP.NET技術(shù)的綜合演示,包含有數(shù)據(jù)驗(yàn)證技術(shù)、數(shù)據(jù)庫(kù)鏈接技術(shù)等。本章中還通過ASP.NET技術(shù)來實(shí)現(xiàn)瀏覽樹和分頁(yè)功能,是網(wǎng)頁(yè)設(shè)計(jì)中的經(jīng)典之作。
案例十一:文件上傳和網(wǎng)絡(luò)硬盤。ASP.NET中內(nèi)嵌了文件上傳和E-mail自動(dòng)傳送功能,這是ASP.NET獨(dú)具一格的地方,在此案例中將通過此功能來構(gòu)建網(wǎng)站的信息傳送系統(tǒng)。本案例最具特色的是通過文件上傳和System.IO實(shí)現(xiàn)網(wǎng)絡(luò)硬盤的功能。
案例十二:流動(dòng)看板。本案例中我們實(shí)現(xiàn)了“動(dòng)態(tài)”、“即時(shí)”的信息發(fā)布,包括的案例有兩個(gè),分別是流動(dòng)看板和即時(shí)股價(jià)信息,但實(shí)現(xiàn)的方式卻有三種,結(jié)合了相當(dāng)多的HTML標(biāo)記與相關(guān)技巧,甚至道出ActiveX Control的法寶,目的不外乎是展示W(wǎng)eb應(yīng)用程序的廣度與深度。
案例十三:統(tǒng)計(jì)圖表。本案例的主角是Chart Control,它是一個(gè)ActiveX組件,體積小但功能卻完善,雖不提供3D立體圖表,但光是平面圖就有21種,足以應(yīng)付常見的需求;本章根據(jù)該組件的特性與參數(shù),制做了三種圖表類型的范例。
案例十四:訪問留言板。XML已經(jīng)成為互聯(lián)網(wǎng)上數(shù)據(jù)存儲(chǔ)的默認(rèn)標(biāo)準(zhǔn),在編寫ASP.NET的留言板時(shí)勢(shì)必要采用XML來存儲(chǔ)留言數(shù)據(jù)。本案例將講解如何操作XML文件,并使用XML來打造一個(gè)完美的留言板。
案例十五:電子商店。在電子商務(wù)如日中天的今天,電子商店是網(wǎng)站設(shè)計(jì)中一個(gè)必不可少的主題。實(shí)現(xiàn)電子商店最重要的技術(shù)是實(shí)現(xiàn)購(gòu)物籃、貨架和收銀臺(tái)。
通過這15個(gè)案例的學(xué)習(xí),讀者能夠迅速掌握ASP.NET,并且能夠開發(fā)出完整高效的站點(diǎn)。
本書由郝思嘉主編,陳然、杜波、時(shí)明亮副主編,參加本書編寫的還有王敬棟、黃卓、李鑫、李琨、梁奕斌、黃浩、林麗、王曉青、林廣毅、方成博、郝文博等。由于時(shí)間倉(cāng)促,作者水平有限,書中難免有不足之處,歡迎廣大讀者提出寶貴意見,作者E-mail地址[email protected]。
編 者
2005年8月
前言
案例一 在線閱覽工具的實(shí)現(xiàn) 1
1.1 程序設(shè)計(jì)目的 1
1.2 程序功能的介紹 2
1.3 程序設(shè)計(jì) 2
1.3.1 ASP + HTML 控件 2
1.3.2 ASP+Web控件 3
1.3.3 代碼的編寫 6
1.3.4 程序使用 11
1.4 小結(jié) 12
1.5 課后作業(yè) 12
案例二 數(shù)據(jù)填寫及驗(yàn)證的實(shí)現(xiàn) 17
2.1 程序設(shè)計(jì)目的 17
2.2 程序功能的介紹 17
2.3 程序設(shè)計(jì) 18
2.3.1 顯示驗(yàn)證失敗信息 18
2.3.2 數(shù)據(jù)比較驗(yàn)證組件 19
2.3.3 數(shù)據(jù)范圍驗(yàn)證組件 21
2.3.4 使用正則表達(dá)式數(shù)據(jù)驗(yàn)證組件 23
2.3.5 自定義數(shù)據(jù)驗(yàn)證組件的使用 25
2.3.6 代碼的編寫 25
2.3.7 程序使用 29
2.4 小結(jié) 30
2.5 課后作業(yè) 30
案例三 電子郵件發(fā)送系統(tǒng)的實(shí)現(xiàn) 33
3.1 程序設(shè)計(jì)目的 33
3.2 程序功能的介紹 34
3.3 程序設(shè)計(jì) 34
3.3.1 創(chuàng)立MailMessage對(duì)象 34
3.3.2 定義發(fā)送郵件的結(jié)構(gòu) 34
3.3.3 郵件其他功能的實(shí)現(xiàn) 35
3.3.4 代碼的編寫 39
3.4 小結(jié) 43
3.5 課后作業(yè) 44
案例四 ASP.NET應(yīng)用對(duì)象的使用 50
4.1 程序設(shè)計(jì)目的 50
4.2 程序功能的介紹 51
4.3 程序設(shè)計(jì) 51
4.3.1 配置應(yīng)用程序的步驟 51
4.3.2 創(chuàng)建應(yīng)用程序的典型步驟 53
4.3.3 ASP.NET定義的標(biāo)準(zhǔn)配置段 56
4.3.4 代碼的編寫 57
4.3.5 程序使用 65
4.4 小結(jié) 66
4.5 課后作業(yè) 66
案例五 訪問計(jì)數(shù)器系統(tǒng)的實(shí)現(xiàn) 72
5.1 初識(shí)System.IO名空間 72
5.1.1 File對(duì)象 72
5.1.2 FileStream對(duì)象 74
5.1.3 StreamReader對(duì)象 74
5.1.4 StreamWriter對(duì)象 75
5.2 文字計(jì)數(shù)器 76
5.2.1 文字模式的計(jì)數(shù)器 76
5.2.2 包裝文字計(jì)數(shù)器 79
5.3 圖形計(jì)數(shù)器 81
5.3.1 圖形模式的計(jì)數(shù)器 81
5.3.2 包裝圖形模式計(jì)數(shù)器 83
5.4 全站點(diǎn)計(jì)數(shù)器 85
5.4.1 Application對(duì)象和Session對(duì)象 85
5.4.2 實(shí)現(xiàn)全站點(diǎn)計(jì)數(shù)器 86
5.4.3 包裝全站點(diǎn)計(jì)數(shù)器 89
5.5 小結(jié) 91
5.6 課后作業(yè) 91
案例六 會(huì)員注冊(cè)系統(tǒng) 95
6.1 設(shè)計(jì)注冊(cè)數(shù)據(jù)表 95
6.2 設(shè)計(jì)注冊(cè)表單 95
6.2.1 布置輸入表單 96
6.2.2 數(shù)據(jù)有效性驗(yàn)證 97
6.2.3 驗(yàn)證用戶名 99
6.2.4 輸入用戶信息 100
6.2.5 存儲(chǔ)用戶信息 102
6.2.6 建立注冊(cè)頁(yè)面 103
6.2.7 更改用戶信息 107
6.3 小結(jié) 116
6.4 課后作業(yè) 116
案例七 投票系統(tǒng)模塊設(shè)計(jì) 118
7.1 設(shè)計(jì)前的思考 118
7.2 文本模式的投票結(jié)果 119
7.2.1 投票單的HTML文件 119
7.2.2 設(shè)計(jì)投票文件 119
7.3 模塊化的文本模式投票結(jié)果 125
7.3.1 將投票結(jié)果的輸出改寫成子過程 125
7.3.2 使用Show_Selection()子過程 126
7.4 圖形模式的投票結(jié)果 127
7.4.1 獲取投票文件人名到網(wǎng)頁(yè)中 127
7.4.2 將文本轉(zhuǎn)換成圖形 132
7.4.3 投票結(jié)果顯示界面 132
7.5 小結(jié) 133
7.6 課后作業(yè) 133
案例八 新聞發(fā)布系統(tǒng) 136
8.1 程序設(shè)計(jì)前的思考 136
8.2 使用XML的新聞管理系統(tǒng) 136
8.2.1 構(gòu)建XML文件 136
8.2.2 發(fā)布新聞 137
8.2.3 瀏覽新聞 140
8.2.4 更新新聞標(biāo)題列表 144
8.3 小結(jié) 154
8.4 課后練習(xí) 154
案例九 在線聊天室 157
9.1 設(shè)計(jì)聊天室的界面 157
9.1.1 設(shè)計(jì)聊天室的登錄界面 157
9.1.2 設(shè)計(jì)聊天室的主界面 159
9.2 實(shí)現(xiàn)私聊 163
9.2.1 修改Global.asax 163
9.2.2 修改Send.aspx 164
9.2.3 顯示聊天內(nèi)容 167
9.3 小結(jié) 170
9.4 課后作業(yè) 170
案例十 在線論壇 173
10.1 程序設(shè)計(jì)前的準(zhǔn)備工作 173
10.1.1 建立數(shù)據(jù)表 173
10.1.2 建立張貼頁(yè)面 173
10.2 實(shí)現(xiàn)分層顯示 177
10.2.1 實(shí)現(xiàn)分層的方法 178
10.2.2 顯示文章內(nèi)容 180
10.3 實(shí)現(xiàn)分頁(yè)功能 182
10.3.1 初始化記錄范圍 182
10.3.2 實(shí)現(xiàn)分頁(yè) 183
10.4 查詢論壇內(nèi)容 185
10.4.1 布置查詢表單 185
10.4.2 執(zhí)行查詢 186
10.4.3 退出查詢 189
10.5 小結(jié) 190
10.6 課后練習(xí) 191
案例十一 文件上傳和網(wǎng)絡(luò)硬盤 195
11.1 文件上傳 195
11.1.1 上傳單個(gè)文件 195
11.1.2 上傳多個(gè)文件 197
11.2 網(wǎng)絡(luò)硬盤 199
11.2.1 網(wǎng)絡(luò)硬盤功能預(yù)覽 200
11.2.2 實(shí)現(xiàn)瀏覽功能 201
11.2.3 添加新目錄 205
11.2.4 上傳文件 206
11.2.5 刪除文件和目錄 207
11.3 小結(jié) 209
11.4 課后作業(yè) 209
案例十二 流動(dòng)看板系統(tǒng) 211
12.1 設(shè)計(jì)流動(dòng)看板 211
12.1.1 HTML文件 211
12.1.2 下窗口所屬的ASP.NET文件 212
12.1.3 新聞文件的設(shè)計(jì) 213
12.1.4 上窗口所屬的ASP.NET文件 213
12.1.5 以滾動(dòng)的字幕顯示即時(shí)新聞 214
12.2 與在線人數(shù)結(jié)合 215
12.3 即時(shí)股價(jià)信息 217
12.3.1 ActiveX Control簡(jiǎn)介 218
12.3.2
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設(shè)計(jì) [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項(xiàng)目開發(fā)教程 [鄒承俊 任 華]
- ASP.NET程序設(shè)計(jì) [佘東 主 編 ]
- 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業(yè)網(wǎng)站項(xiàng)目實(shí)戰(zhàn) [龔赤兵 林海丹 編著]
- ASP.NET程序設(shè)計(jì) [嚴(yán)健武 柳青 主編]
- ASP.NET程序設(shè)計(jì)及應(yīng)用 [蘇英如 主編]
- ASP.NET 2.0網(wǎng)站開發(fā)案例教程 [龔赤兵 編著]
- ASP.NET編程技術(shù)與交互式網(wǎng)頁(yè)設(shè)計(jì) [蘇英如 主編]
- ASP.NET Web程序設(shè)計(jì) [王祖儷 主編]
- ASP.NET 2.0程序設(shè)計(jì) [陳語(yǔ)林 主編]
- 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ù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
- 生活經(jīng)管more>>
- Illustrator CS3中文版課程設(shè)計(jì)案例精
- 數(shù)學(xué)建模案例精編
- 匯編語(yǔ)言課程設(shè)計(jì)案例精編
- C語(yǔ)言課程設(shè)計(jì)案例精編
- Visual C++課程設(shè)計(jì)案例精編(第二版)
- Visual FoxPro課程設(shè)計(jì)案例精編
- Photoshop CS3中文版課程設(shè)計(jì)案例精編
- Dreamweaver CS3中文版課程設(shè)計(jì)案例精
- Authorware課程設(shè)計(jì)案例精編
- Visual C++.NET課程設(shè)計(jì)案例精編
- JSP課程設(shè)計(jì)案例精編
- 數(shù)據(jù)庫(kù)技術(shù)課程設(shè)計(jì)案例精編
- 網(wǎng)頁(yè)制作課程設(shè)計(jì)案例精編
- Access課程設(shè)計(jì)案例精編
- SQL Server 2000課程設(shè)計(jì)案例精編
- C#課程設(shè)計(jì)案例精編