ASP.NET Web Forms - 教程
ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
您應(yīng)當(dāng)具備的基礎(chǔ)知識
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
- WWW, HTML 以及網(wǎng)站構(gòu)建的基礎(chǔ)知識
- 腳本語言 比如 JavaScript 或者 VBScript
- 有關(guān)服務(wù)器腳本的基礎(chǔ)知識
如果您希望首先學(xué)習(xí)這些項(xiàng)目,請?jiān)谖覀兊?首頁 訪問這些教程。
什么是 ASP?
微軟曾經(jīng)的服務(wù)器端腳本技術(shù) ASP (Active Server Pages) 如今常被稱為經(jīng)典 ASP。
ASP 3.0 是經(jīng)典 ASP 的最后一個版本。
如需學(xué)習(xí)更多有關(guān) ASP 的內(nèi)容,請學(xué)習(xí)我們的 ASP 教程。
ASP.NET 不是 ASP
ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
ASP.NET 是服務(wù)器端腳本編程的全新技術(shù)。微軟在底層徹底重寫了 ASP.NET,ASP.NET 不能向后兼容 ASP。
您會在本教程的下一章中學(xué)習(xí)到更多有關(guān) ASP 與 ASP.NET 的差異。
ASP.NET 是微軟 .NET 框架的主要部分
什么是 ASP.NET?
ASP.NET 是一種服務(wù)器端腳本技術(shù),可以使(嵌入網(wǎng)頁中的)腳本由 Internet 服務(wù)器執(zhí)行。
- ASP.NET 是一項(xiàng)微軟公司的技術(shù)
- ASP 指的是動態(tài)服務(wù)器頁面(Active Server Pages)
- ASP.NET 是一種在 IIS 中運(yùn)行的程序
- IIS (Internet Information Services) 是微軟的 Internet 服務(wù)器
- IIS 是 Windows servers 操作系統(tǒng)免費(fèi)捆綁的組件
- IIS 也是 Windows 2000 和 XP 專業(yè)版的組成部分
什么是 ASP.NET 文件?
- ASP.NET 文件類似 HTML 文件
- ASP.NET 文件可以包含 HTML、XML 以及腳本
- ASP.NET 文件中的腳本在服務(wù)器上執(zhí)行
- ASP.NET 文件的文件后綴是 ".aspx"
ASP.NET 如何工作?
- 當(dāng)瀏覽器請求 HTML 文件時(shí),服務(wù)器會返回該文件
- 當(dāng)瀏覽器請求 ASP.NET 文件時(shí),IIS 會把該請求傳遞給服務(wù)器上的 ASP.NET 引擎
- ASP.NET 引擎會逐行地讀取該文件,并執(zhí)行文件中的腳本
- 最后,ASP.NET 文件會以純 HTML 的形式返回瀏覽器
什么是 ASP+?
ASP+ 等同于 ASP.NET。
ASP+ 是微軟研發(fā) ASP.NET 期間所使用的早期名稱。
微軟 .NET 框架
.NET 框架微軟 .NET 平臺的基礎(chǔ)結(jié)構(gòu)。
.NET 框架是構(gòu)建、開發(fā)及運(yùn)行 Web 應(yīng)用程序和 Web 服務(wù)的一種環(huán)境。
微軟的第一種服務(wù)器技術(shù) ASP (Active Server Pages),是一種強(qiáng)大的伸縮性良好的“編程語言”。但是它太面向代碼,不算是應(yīng)用程序框架,也不是企業(yè)級的開發(fā)工具。
微軟開發(fā) .NET 框架的目的就是為了解決這些問題。
.NET 框架關(guān)鍵詞:
- 更快更易編程
- 減少代碼量
- 聲明性編程模式
- 更豐富的服務(wù)控件事件層
- 更大的類型庫
- 更好的開發(fā)工具支持
.NET 框架包括 3 個主要的部分:
編程語言:
- C# (Pronounced C sharp)
- Visual Basic (VB .NET)
- J# (Pronounced J sharp)
服務(wù)器技術(shù)和客戶端技術(shù):
- ASP .NET (Active Server Pages)
- Windows Forms (Windows desktop solutions)
- Compact Framework (PDA / Mobile solutions)
開發(fā)環(huán)境:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
本教程講解的是有關(guān) ASP.NET 的內(nèi)容。
ASP.NET 2.0
ASP.NET 2.0 通過增加對多種新特性的支持,對 ASP.NET 作出了改進(jìn)。
在本教程的下一章中,您可以學(xué)習(xí)到更多有關(guān) ASP.NET 2.0 與 ASP.NET 的差異。
ASP.NET 3.0
ASP.NET 3.0 并不是新版本的 ASP.NET。它只是新的 ASP.NET 2.0 框架庫的名稱而已,這個框架庫支持:
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation;
- Windows CardSpace
注釋:本教程不涉及 ASP.NET 3.0。