共用方式為


將 ASP 網頁移轉至 ASP.NET

更新: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 移轉開發中心