將 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) 狀態和應用程式狀態。
本章節內容
- 結構化相容性
展示 ASP 和 ASP.NET 在頁面配置和程式碼撰寫樣式方面的差異。 - ASP.NET 安全性
簡單地討論 ASP.NET 安全性。 - Visual Basic 語言變更
展示 VBScript 和 Visual Basic .NET 之間最主要的差異。 - COM 元件相容性
說明如何在 ASP.NET 應用程式中使用 COM 元件。 - ASP.NET 資料存取
說明如何將現有的 ASP 應用程式從 ADO 轉換為 ADO.NET。 - 最佳化 ASP.NET 中的效能
說明當移轉 ASP 應用程式到 ASP.NET 時需要考慮的潛在效能問題。
相關章節
- 使用 ASP.NET 存取資料
說明如何將來自 SQL Server 的資料繫結至 Web Form 控制項。 - ASP.NET 組態
說明 ASP.NET 組態系統。 - 建立 ASP.NET Web 應用程式
解說如何利用 ASP.NET 來建立 Web 應用程式。