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