更新:2007 年 11 月
ASP.NET 針對 ASP 在以下各方面提供了顯著的改進,包括:效能、狀態管理、延展性 (Scalability)、組態、部署、安全性、輸出快取控制項、Web 伺服陣列支援和 XML Web Service 基礎結構。
如果您已具備 ASP 開發技術,就會覺得新的 ASP.NET 程式撰寫模型 (Programming Model) 也相當眼熟。但是,ASP 物件模型 (Object Model) 已作了大幅度的變更,使它更結構化和物件導向,因此大部分現有的 ASP 網頁必須做某種程度的修改,才能在 ASP.NET 下執行。對 Visual Basic 的大幅變更,也意味著以 Visual Basic 指令碼版所撰寫的 ASP 網頁,通常無法直接移植到 ASP.NET。但在大部分的情況下,只需修改幾行程式碼即可。
大部分的開發人員可能選擇重寫現有的 ASP 應用程式,以改善新開發環境的效能、可讀性和維護性。但是由於 Web 應用程式可同時包含 ASP 和 ASP.NET Web 網頁,因此不必一次轉換整個 Web 應用程式的所有片段。
ASP 和 ASP.NET 可以在網際網路資訊服務 (IIS) Web 伺服器上同時執行,而不會相互干擾。ASP.NET 只處理副檔名為 .aspx 的檔案,副檔名為 .asp 的檔案將繼續由現有的 ASP 引擎處理。但是,您應該注意到,ASP 和 ASP.NET Web 網頁並不共用工作階段 (Session) 狀態和應用程式狀態。
本節中的主題會提供 ASP 和 ASP.NET 在頁面配置和編碼樣式方面的結構差異。
在本節中
ASP.NET 中的程式碼區塊
提供 ASP.NET 中程式碼區塊使用方式的概觀。ASP.NET 中的程式語言
提供一些資訊,內容關於如何宣告 Web 網頁的程式設計語言。ASP 到 ASP.NET 的頁面指示詞變更
提供一些資訊,內容關於 ASP.NET 中可用的網頁指示詞。
相關章節
- 移轉至 ASP.NET
提供從 ASP 移至 ASP.NET 的詳細資訊。