ASP.NET是一種用來(lái)建立以Web為基礎(chǔ)的應(yīng)用程序技術(shù),是動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)人員快速開(kāi)發(fā)復(fù)雜、具有高度互動(dòng)特性網(wǎng)頁(yè)的基礎(chǔ)。全書(shū)共分10章,詳細(xì)講述了初學(xué)者必須了解和掌握的重要知識(shí),內(nèi)容包括ASP.NET概述、窗體與事件、ASP.NET與C#、調(diào)試機(jī)制與源設(shè)置、基礎(chǔ)控件、高級(jí)控件、與數(shù)據(jù)庫(kù)互動(dòng)、數(shù)據(jù)控件GridView、ADO.NET及實(shí)作范例。本書(shū)知識(shí)點(diǎn)全面,采用大量的范例進(jìn)行講解,可幫助讀者快速掌握網(wǎng)頁(yè)設(shè)計(jì)的基本技術(shù)。
本書(shū)知識(shí)點(diǎn)全面,采用大量的范例進(jìn)行講解,可幫助讀者快速掌握網(wǎng)頁(yè)設(shè)計(jì)的基本技術(shù)。
ASP.NET是微軟基于.NET平臺(tái)所研發(fā)的一種用來(lái)建立以Web為基礎(chǔ)的應(yīng)用程序技術(shù),它是動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)人員快速開(kāi)發(fā)復(fù)雜、高度互動(dòng)特性網(wǎng)頁(yè)的基礎(chǔ)。
ASP.NET是.NET平臺(tái)開(kāi)發(fā)Web應(yīng)用程序的核心技術(shù),它以面向?qū)ο罄碚摓榛A(chǔ)建構(gòu)功能豐富的服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè),同時(shí)配置服務(wù)器控件標(biāo)簽,配合事件驅(qū)動(dòng)機(jī)制,克服傳統(tǒng)HTML標(biāo)簽無(wú)法控制后置程序的缺陷,將網(wǎng)頁(yè)開(kāi)發(fā)設(shè)計(jì)從靜態(tài)HTML的禁錮中釋放出來(lái),從而開(kāi)發(fā)出從邏輯程序代碼到網(wǎng)頁(yè)可視化接口均由后臺(tái)建構(gòu)的動(dòng)態(tài)網(wǎng)頁(yè)。
本書(shū)詳述了各種初學(xué)者必須了解的重要知識(shí),包含窗體、事件、控件以及程序的組織,為沒(méi)有基礎(chǔ)的讀者提供ASP.NET 技術(shù)入門(mén)教學(xué)范例,衷心希望讀者能夠通過(guò)本書(shū)快速順利地建立正確觀念,掌握基本技術(shù),成為學(xué)有專(zhuān)精的ASP.NET程序設(shè)計(jì)人員。
本書(shū)內(nèi)容
本書(shū)包含了初學(xué)ASP.NET所需了解的入門(mén)關(guān)鍵內(nèi)容,包括ASP.NET的初步認(rèn)識(shí)以及組成ASP.NET的各種要素(如控件、后置程序代碼、Visual Studio 2015的項(xiàng)目建立等)、網(wǎng)頁(yè)關(guān)鍵元素、可視化接口、程序語(yǔ)言特性與數(shù)據(jù)庫(kù)技術(shù)等。簡(jiǎn)要列舉如下:
(1)網(wǎng)頁(yè)關(guān)鍵元素:說(shuō)明建構(gòu)與驅(qū)動(dòng)ASP.NET網(wǎng)頁(yè)的核心技術(shù)、窗體與事件機(jī)制、網(wǎng)頁(yè)架構(gòu)與程序語(yǔ)法。
(2)可視化接口:網(wǎng)頁(yè)建構(gòu)元素介紹與各種服務(wù)器控件的運(yùn)用。
(3)程序語(yǔ)言特性:程序調(diào)試機(jī)制、網(wǎng)頁(yè)程序切割、組態(tài)文件設(shè)置等。
(4)數(shù)據(jù)庫(kù)技術(shù):ASP.NET與ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)的整合運(yùn)用。
章節(jié)概要
第1章 ASP.NET概述,介紹ASP.NET的概念、動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)、如何建立ASP.NET網(wǎng)頁(yè)、后置程序代碼與.NET平臺(tái)概念等。
第2章 窗體與事件,介紹網(wǎng)頁(yè)窗體的運(yùn)行(或操作),比較傳統(tǒng)HTML網(wǎng)頁(yè)與ASP.NET網(wǎng)頁(yè)窗體的差異,分析窗體元素的架構(gòu)與基礎(chǔ)元素說(shuō)明,對(duì)事件機(jī)制與窗體的協(xié)同運(yùn)行(或操作)進(jìn)行示范,介紹構(gòu)成窗體的服務(wù)器控件。
第3章 ASP.NET與C#,介紹C#基本語(yǔ)法入門(mén)、結(jié)構(gòu)化的程序設(shè)計(jì)、類(lèi)的建立。
第4章 調(diào)試機(jī)制與源設(shè)置,內(nèi)容包括程序錯(cuò)誤說(shuō)明、網(wǎng)頁(yè)調(diào)試技術(shù)討論、簡(jiǎn)要的組態(tài)文件內(nèi)容討論。
第5章 基礎(chǔ)控件,內(nèi)容包括入門(mén)控件的討論與應(yīng)用示范(包含一般控件)、作為內(nèi)容組織的容器控件以及窗體控件等。
第6章 高級(jí)控件,內(nèi)容包括高級(jí)服務(wù)器控件的介紹與實(shí)際的運(yùn)用說(shuō)明。
第7章 與數(shù)據(jù)庫(kù)互動(dòng),內(nèi)容包括數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)入、Visual Studio可視化支持建立數(shù)據(jù)庫(kù)功能網(wǎng)頁(yè)示范、數(shù)據(jù)控件的討論與應(yīng)用。
第8章 數(shù)據(jù)控件GridView,在第7章的基礎(chǔ)上,進(jìn)一步討論復(fù)雜的數(shù)據(jù)控件GridView。
第9章 ADO.NET,包括ADO.NET技術(shù)討論,通過(guò)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)內(nèi)容的范例說(shuō)明,與數(shù)據(jù)控件的整合應(yīng)用。
第10章 實(shí)作范例,介紹如何利用前述章節(jié)討論的技術(shù)與數(shù)據(jù)庫(kù)功能,操作一個(gè)簡(jiǎn)單的討論板范例,讀者將在本章體驗(yàn)實(shí)作一個(gè)微型項(xiàng)目的過(guò)程,進(jìn)一步跨越入門(mén)的門(mén)檻,持續(xù)向?qū)I(yè)之路邁進(jìn)。
附錄A HTML控件,討論傳統(tǒng)HTML標(biāo)簽的對(duì)象化設(shè)計(jì),對(duì)于傳統(tǒng)網(wǎng)頁(yè)的升級(jí),是比較合適的選擇。
附錄 B SQL 簡(jiǎn)介,由于SQL技術(shù)在數(shù)據(jù)庫(kù)領(lǐng)域扮演著相當(dāng)重要的關(guān)鍵角色,因此這里針對(duì)其中的語(yǔ)法細(xì)節(jié)進(jìn)行了更詳細(xì)的說(shuō)明。
本書(shū)適用對(duì)象
本書(shū)適用于沒(méi)有網(wǎng)頁(yè)基礎(chǔ)、想要學(xué)習(xí)利用ASP.NET進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)的人員。具有HTML標(biāo)簽概念的讀者,更容易理解本書(shū)內(nèi)容,但是這并非必要,跟隨書(shū)中所安排的章節(jié)內(nèi)容研讀,一個(gè)完全沒(méi)有經(jīng)驗(yàn)的讀者也很容易上手。
如果具備ASP或者其他動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)(JSP、PHP)的經(jīng)驗(yàn),本書(shū)對(duì)于讀者移轉(zhuǎn)至ASP.NET的過(guò)程將有一定的幫助,我們衷心希望讀者在先前所學(xué)的基礎(chǔ)上,以一種全新的角度學(xué)習(xí)ASP.NET。
由于時(shí)間倉(cāng)促,編者水平有限,書(shū)中疏漏與不妥之處在所難免,懇請(qǐng)廣大讀者提出寶貴意見(jiàn)。
編?者
2019年1月
榮欽科技(https://www.zct.com.tw/)從1996年成立已經(jīng)有20年的時(shí)間,主要從事于計(jì)算機(jī)圖書(shū)編著、速記教育學(xué)習(xí)平臺(tái)研發(fā)與游戲設(shè)計(jì)軟體開(kāi)發(fā)與設(shè)計(jì),其中計(jì)算機(jī)圖書(shū)部分已在兩岸三地出版超過(guò)數(shù)百本計(jì)算機(jī)類(lèi)相關(guān)著作,包括計(jì)算機(jī)概論、資料結(jié)構(gòu)、辦公室電子資料處理、網(wǎng)際網(wǎng)路、程式語(yǔ)言、網(wǎng)頁(yè)開(kāi)發(fā)等等相關(guān)題材,公司發(fā)展過(guò)程中開(kāi)發(fā)出多套游戲及教學(xué)軟體。包括:陸戰(zhàn)英豪、新無(wú)敵炸彈超人、日常英語(yǔ)會(huì)話通、海外旅游英語(yǔ)通、ENG文法智慧教學(xué)系統(tǒng)、日文五十音、海外旅游日語(yǔ)通等30套以上的軟體商品。
第1章?ASP.NET概述 1
1.1 初探ASP.NET 1
1.2 HTML網(wǎng)頁(yè)與ASP.NET 11
1.3 HTML網(wǎng)頁(yè)與ASP.NET
Web窗體 13
1.4 .NET Framework的開(kāi)發(fā)架構(gòu) 15
小結(jié) 16
習(xí)題 16
第2章?窗體與事件 17
2.1 無(wú)狀態(tài)網(wǎng)絡(luò)應(yīng)用程序 17
2.2 窗體要求與響應(yīng) 18
2.3 Web窗體 24
2.4 Web服務(wù)器控件 28
2.5 按鈕的事件處理程序 30
小結(jié) 32
習(xí)題
32
第3章?ASP.NET與C# 35
3.1 ASP.NET的組成 35
3.2 C# 基本語(yǔ)法 35
3.3 循環(huán)語(yǔ)句 41
3.4 結(jié)構(gòu)化的程序代碼 46
3.5 設(shè)計(jì)類(lèi) 52
小結(jié) 54
習(xí)題 54
第4章?調(diào)試機(jī)制與源設(shè)置 58
4.1 關(guān)于程序錯(cuò)誤 58
4.2 源設(shè)置 68
小結(jié) 69
習(xí)題 70
第5章?基礎(chǔ)控件 72
5.1 關(guān)于Web控件設(shè)置 72
5.2 Web控件的基礎(chǔ)屬性 72
5.3 一般控件 81
5.4 容器控件 88
5.5 窗體控件 91
小結(jié) 103
習(xí)題 103
第6章?高級(jí)控件 106
6.1 Table控件大類(lèi) 106
6.2 驗(yàn)證控件 111
6.3 Calendar控件 124
6.4 使用FileUpload控件上傳文件 132
小結(jié) 134
習(xí)題 134
第7章?與數(shù)據(jù)庫(kù)互動(dòng) 136
7.1 建立測(cè)試數(shù)據(jù)庫(kù) 136
7.2 連接數(shù)據(jù)庫(kù) 140
7.3 List控件 143
7.4 數(shù)據(jù)控件 151
7.5 高級(jí)數(shù)據(jù)控件 158
小結(jié) 168
習(xí)題 168
第8章?數(shù)據(jù)控件GridView 170
8.1 GridView入門(mén)設(shè)置 170
8.2 GridView模板設(shè)計(jì) 173
8.3 使用DetailsView控件 181
小結(jié) 185
習(xí)題 186
第9章?ADO.NET 187
9.1 關(guān)于ADO.NET 187
9.2 連接數(shù)據(jù)庫(kù) 189
9.3 建立Command對(duì)象 191
9.4 建立DataReader對(duì)象 194
9.5 建立DataSet 199
9.6 整合數(shù)據(jù)控件 203
小結(jié) 204
習(xí)題 205
第10章?實(shí)作范例 207
10.1 簡(jiǎn)易討論板 207
10.2 主題回復(fù)管理 220
小結(jié) 229
附錄A?HTML控件 230
附錄B?SQL 簡(jiǎn)介 254