共用方式為


將 ASP 網頁轉換成 ASP.NET

ASP.NET 針對 ASP 在以下各方面提供了顯著的改進,包括:效能、狀態管理、延展性 (Scalability)、組態、部署、安全性、輸出快取控制項、Web Farm 支援和 XML Web Service 基礎結構。

如果您已具備 ASP 開發技術,就會覺得新的 ASP.NET 程式撰寫模型 (Programming Model) 也相當眼熟。但是,ASP 物件模型 (Object Model) 已作了大幅度的變更,使它更結構化和物件導向,因此大部份現有的 ASP 網頁必須作某種程度的修改,才能在 ASP.NET 下執行。對 Visual Basic .NET 的大幅變更,也意味著以 Visual Basic 指令碼版所撰寫的 ASP 網頁,通常無法直接移植到 ASP.NET。但在大部份的情況下,只需修改幾行程式碼即可。

大部份的開發人員可能選擇重寫現有的 ASP 應用程式,以改善新開發環境的效能、可讀性和維護性。但是,由於 Web 應用程式可同時包含 ASP 和 ASP.NET 網頁,因此不必一次轉換整個 Web 應用程式的所有片斷。

ASP 和 ASP.NET 可在 Internet Information Services (IIS) Web 伺服器上並存執行,不會相互干擾;只是安裝 ASP.NET 是不可能毀損現有的 ASP 應用程式。只有具有 .aspx 副檔名的檔案,ASP.NET 才會處理;副檔名為 .asp 的檔案將繼續由現有未變更的 ASP 引擎進行處理。但是,您應該注意到,ASP 和 ASP.NET 網頁並不共用工作階段 (Session) 狀態和應用程式狀態。

本章節內容

相關章節