經典ASP-Active Server Pages
ASP是一種令網頁中的腳本在Internet伺服器執行的技術
ASP頁面的檔案擴充名是.asp,通常由VBScript編寫。
ASP.NET是新一代ASP。它無法相容經典ASP,但ASP.NET可以引用ASP。
ASP.NET頁面需要編譯,是以比經典ASP更快。
ASP.NET擁有更好的語言支援,大量使用者控件,基于XML的元件,以及對使用者認證的整合。
ASP.NET頁面的擴充名是.aspx,通常由VB或C#編寫。
ASP.NET中的使用者控件可以通過不同的語言進行編寫,包括C++和Java。
當浏覽器請求ASP.NET檔案時,ASP.NET引擎讀取該檔案,編譯并執行檔案中的腳本,然後以純HTML向浏覽器傳回結果。
ASP.NET Razor
Razor是一種新的簡易的标記語言,用于ASP.NET網頁中嵌入伺服器代碼,很類似ASP。
ASP.NET程式設計語言
C#
VB.NET
ASP.NET是一個開發架構,用于通過HTML、CSS、JavaScript以及伺服器腳本來建構網頁和網站。
ASP.NET支援三種開發模式:Web Pages(單頁面模型)、MVC(模型視圖控制器)、Web Forms(事件驅動模型)、
Web Pages
最簡單的ASP.NET模型
類似PHP和ASP
内置了用于資料庫、視訊、社交媒體等的模闆和幫助器
MVC
MVC将Web應用程式分為三種不同的元件
針對資料的模型
針對現實的視圖
針對輸入的控制器
Web Forms
傳統的ASP.NET事件驅動開發模型
添加了伺服器控件、伺服器事件以及伺服器代碼的網頁。