ASP.NET 教程
ASP.NET 是一個(gè)開(kāi)發(fā)框架,用于通過(guò) HTML、CSS、JavaScript 以及服務(wù)器腳本來(lái)構(gòu)建網(wǎng)頁(yè)和網(wǎng)站。
ASP.NET 支持三種開(kāi)發(fā)模式:
Web Pages | MVC | Web Forms |
單頁(yè)面模型 | 模型視圖控制器 | 事件驅(qū)動(dòng)模型 |
Web Pages
最簡(jiǎn)單的 ASP.NET 模型。
類(lèi)似 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)開(kāi)發(fā)模型。
添加了服務(wù)器控件、服務(wù)器事件以及服務(wù)器代碼的網(wǎng)頁(yè)。
Web Pages 教程
如果您是 ASP.NET 編程的新手,Web Pages 是非常好的起點(diǎn)。
Web Pages 是 ASP.NET 網(wǎng)站開(kāi)發(fā)的最簡(jiǎn)單的開(kāi)發(fā)模型。
在我們的 Web Pages 教程中,您將學(xué)習(xí)到如何通過(guò)使用 Visual Basic 和 C# 的最新 Razor 服務(wù)器標(biāo)記語(yǔ)法,將 HTML、CSS、JavaScript 與服務(wù)器代碼相結(jié)合。
您也會(huì)學(xué)到如何通過(guò)可編程的 Web Helpers 對(duì)網(wǎng)頁(yè)進(jìn)行擴(kuò)展,包括數(shù)據(jù)庫(kù)、視頻、圖像、社交網(wǎng)絡(luò)等等。
MVC 教程
MVC 是通過(guò)使用 MVC (Model View Controller) 設(shè)計(jì)來(lái)構(gòu)建 web 應(yīng)用程序的一種模型。
如果您需要相對(duì)于傳統(tǒng) ASP.NET 更輕的替代方案,MVC 是很好的選擇。
在我們的 MVC 教程中,您將學(xué)到如何使用輕量級(jí)的開(kāi)發(fā)模型來(lái)構(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。
在過(guò)去的數(shù)年中,開(kāi)發(fā)者已經(jīng)使用 ASP.NET Web Forms 創(chuàng)建了全球多個(gè)大型網(wǎng)站。
如果您希望這種在過(guò)去 10 年中被眾多 web 開(kāi)發(fā)者使用的設(shè)計(jì)模型,本教程是很好的選擇。
我們的教程是為哪些用戶(hù)服務(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ǔ)言編寫(xiě)的。
如果您是擁有豐富 ASP.NET 經(jīng)驗(yàn)的專(zhuān)業(yè) web 開(kāi)發(fā)者,您依然能夠獲益良多,因?yàn)檫@些教程涵蓋了大量新的 ASP.NET 概念,比如 HTML5、CSS3、JQuery 等等。