ASP.NET 教程
ASP.NET 是一個(gè)開發(fā)框架,用于通過 HTML、CSS、JavaScript 以及服務(wù)器腳本來構(gòu)建網(wǎng)頁(yè)和網(wǎng)站。
ASP.NET 支持三種開發(fā)模式:
Web Pages | MVC | Web Forms |
單頁(yè)面模型 | 模型視圖控制器 | 事件驅(qū)動(dòng)模型 |
Web Pages
最簡(jiǎn)單的 ASP.NET 模型。
類似 PHP 和 ASP。
內(nèi)置了用于數(shù)據(jù)庫(kù)、視頻、社交媒體等的模板和幫助器。
MVC
MVC 將 web 應(yīng)用程序分為三種不同的組件:
- 針對(duì)數(shù)據(jù)的模型
- 針對(duì)現(xiàn)實(shí)的視圖
- 針對(duì)輸入的控制器
Web Forms
傳統(tǒng)的 ASP.NET 事件驅(qū)動(dòng)開發(fā)模型。
添加了服務(wù)器控件、服務(wù)器事件以及服務(wù)器代碼的網(wǎng)頁(yè)。
Web Pages 教程
如果您是 ASP.NET 編程的新手,Web Pages 是非常好的起點(diǎn)。
Web Pages 是 ASP.NET 網(wǎng)站開發(fā)的最簡(jiǎn)單的開發(fā)模型。
在我們的 Web Pages 教程中,您將學(xué)習(xí)到如何通過使用 Visual Basic 和 C# 的最新 Razor 服務(wù)器標(biāo)記語(yǔ)法,將 HTML、CSS、JavaScript 與服務(wù)器代碼相結(jié)合。
您也會(huì)學(xué)到如何通過可編程的 Web Helpers 對(duì)網(wǎng)頁(yè)進(jìn)行擴(kuò)展,包括數(shù)據(jù)庫(kù)、視頻、圖像、社交網(wǎng)絡(luò)等等。
MVC 教程
MVC 是通過使用 MVC (Model View Controller) 設(shè)計(jì)來構(gòu)建 web 應(yīng)用程序的一種模型。
如果您需要相對(duì)于傳統(tǒng) ASP.NET 更輕的替代方案,MVC 是很好的選擇。
在我們的 MVC 教程中,您將學(xué)到如何使用輕量級(jí)的開發(fā)模型來構(gòu)建 web 應(yīng)用程序,并整合所有已有的 ASP.NET 特性,諸如母版頁(yè)(Master Pages)、安全性(Security)以及認(rèn)證(Authentication)。
Web Forms 教程
Web Forms 是傳統(tǒng)的 ASP.NET 模型,基于事件驅(qū)動(dòng)的 Web Forms 和 post backs。
在過去的數(shù)年中,開發(fā)者已經(jīng)使用 ASP.NET Web Forms 創(chuàng)建了全球多個(gè)大型網(wǎng)站。
如果您希望這種在過去 10 年中被眾多 web 開發(fā)者使用的設(shè)計(jì)模型,本教程是很好的選擇。
我們的教程是為哪些用戶服務(wù)的?
以上這些教程適合任何希望在微軟的 ASP.NET 平臺(tái)上構(gòu)建網(wǎng)站的人士,不論是個(gè)人站點(diǎn),還是現(xiàn)代化的商業(yè)網(wǎng)站。
即使您是 web 編程方面的新手,您依然有能力學(xué)習(xí)這些教程,但是如果已經(jīng)掌握 HTML 和 CSS 的基礎(chǔ)知識(shí)就更好了。
如果您對(duì)腳本語(yǔ)言(比如 JavaScript 和 VB)有基本的了解,也有助于對(duì)本教程的學(xué)習(xí)。
您更喜歡 VB 還是 C#?您希望同時(shí)學(xué)習(xí)這兩種語(yǔ)言嗎?好消息是:在 W3School 教程中,大部分代碼實(shí)例是用這兩種語(yǔ)言編寫的。
如果您是擁有豐富 ASP.NET 經(jīng)驗(yàn)的專業(yè) web 開發(fā)者,您依然能夠獲益良多,因?yàn)檫@些教程涵蓋了大量新的 ASP.NET 概念,比如 HTML5、CSS3、JQuery 等等。