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