共用方式為


建立 ASP.NET Web 應用程式

ASP.NET 提供了統一的 Web 開發模型,其中包含建置企業級 Web 應用程式所需要的服務。雖然 ASP.NET 大致與 Active Server Pages (ASP) 在語法上相容,它還提供新的程式撰寫模型 (Programming Model) 和基礎結構,可以讓您建立功能強大的應用程式的新類別。ASP.NET 是 .NET Framework 的一部分,並且允許您充分利用 Common Language Runtime 的功能,例如型別安全 (Type Safety)、繼承 (Inheritance)、語言互通性 (Interoperability) 和版本設定。

這個章節提供您觀念性資訊 (關於 ASP.NET 如何工作) 和程序性的主題 (為您示範如何撰寫充分利用這個新技術威力的程式碼)。

本章節內容

  • ASP.NET 平台要求
    詳細說明使用 ASP.NET 所需的硬體和軟體。

  • ASP.NET 的簡介
    提供所有 ASP.NET 技術的簡要概觀。

  • ASP.NET 應用程式逐步解說
    提供 ASP.NET 應用程式的範例部署。應用程式示範存放組件 (Assembly) 而且應用程式組態檔也存在其中的目錄結構,包括虛擬根目錄 (Virtual Root) 和 bin 目錄在內。

  • ASP.NET Web 應用程式的安全性考量
    提供 Web 應用程式的安全性簡介,並解譯應用程式和系統的基本保護策略。

  • 設定 ASP.NET Web 應用程式的安全性
    詳細說明如何處理 ASP.NET Web 應用程式中的授權和驗證 (Authentication) 問題。

  • Web Form 網頁
    提供如何建立在伺服器上所處理之表單架構 Web 網頁的相關資訊。

  • ASP.NET 伺服器控制項
    介紹 4 種伺服器控制項,並詳述如何在 Web Form 網頁上建立及設計這些控制項的程式。

  • 開發 ASP.NET 伺服器控制項
    提供事件、實作屬性、狀態管理、呈現、樣板、資料繫結 (Data Binding)、回傳資料處理等等的相關資訊。這個主題也包含執行驗證和資料繫結之複雜控制項的範例。

    **注意   **使用者控制項不在這裡描述,但它們會在 Web Form 使用者控制項中解釋。

  • 將 ASP 網頁轉換成 ASP.NET
    提供您在 ASP.NET 環境中開始開發 Web 網頁時所引發主要問題的概觀。主題包括結構 (網頁配置) 差異、新資料的存取方法和 Visual Basic 程式語言的變更。

  • 使用 ASP.NET 存取資料
    提供使用 ADO.NET 的概觀。主題涵蓋將資料繫結至 ASP.NET 伺服器控制項和利用程式設計方式使用 Microsoft SQL Server 資料庫。

  • ASP.NET 應用程式
    解釋如何定義 ASP.NET 應用程式和如何使用 Global.asax 檔案。

  • ASP.NET 狀態管理
    提供關於如何在您 Web 應用程式中使用應用程式狀態和工作階段 (Session) 狀態的詳細資訊。

  • HTTP Runtime 支援
    提供如何使用 IHttpModuleIHttpHandler 介面的概觀。解釋您如何可以實作和設定自訂 HTTP 處理常式,同步或非同步處理選取的 HTTP Web 要求。也討論如何建立可參與各個要求的自訂 HTTP 模組。

  • ASP.NET 快取功能
    詳細說明透過 ASP.NET 以供使用的資料和輸出快取機制如何運作,以及如何可以使用它們來協助您 Web 應用程式效能的最佳化。

  • 使用 ASP.NET 和 XML Web Service 用戶端建立的 XML Web Service
    詳細說明如何建置使用 ASP.NET 和 XML Web Service 用戶端建立的 XML Web Service。XML Web Service 是應用程式,可在鬆散結合的環境中使用標準的通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL) 提供交換訊息的功能。這些通訊與許多實作 (Implementation)、平台和裝置具有互通性。在 XML Web Service 和其用戶端之間交換的 SOAP 架構 XML 訊息可具有詳細定義的 (結構化和具有型別的) 或是彈性定義的 (使用任意 XML) 部分。

  • ASP.NET 追蹤
    描述如何使用內建 TraceContext 類別,為您的 Web Form 網頁和 ASP.NET 應用程式排解疑難。這個類別會提供方法和屬性,可以讓您將 Web 要求的相關資訊顯示於全應用程式的追蹤檢視器,或顯示於受要求網頁本身。

  • ASP.NET 最佳化
    提供如何使用符合您效能需求的 ASP.NET 來建立 Web 應用程式的資訊。

ASP.NET 中的並存支援

描述 ASP.NET 中的並存支援,並解譯如何設定 ASP.NET 應用程式並存執行。安裝在同一台電腦上的應用程式可以並存執行,但使用不同的 .NET Framework 版本。

IIS 6.0 應用程式隔離模式

描述 IIS 6.0 中的應用程式隔離模式,並解譯如何將 ASP.NET 處理序模型設定轉譯成應用程式集區設定。

相關章節

  • ASP.NET 語法
    詳細說明宣告式語法,您可以用來建立 ASP.NET 檔案,而不需要使用快速應用程式開發 (RAD) 設計工具。在具有適當副檔名的文字檔案中可以建立任何 ASP.NET 功能,包括 ASP.NET 組態檔 (Web.config)、應用程式檔 (Global.asax)、ASP.NET 網頁 (.aspx 檔案)、使用者控制項 (.ascx 檔案) 和 XML Web Service (.asmx 檔案)。此外,這一節也會詳細說明所有 ASP.NET 伺服器控制項的宣告式語法。
  • 存取資料
    扼要說明您如何可以在 .NET Framework 各處存取資料。所包含的有 ADO.NET - ActiveX Data Objects (ADO) 後續版本 - 的觀念性資訊,以及如何使用它的詳細資訊。它也包含如何存取並使用 XML 和關聯資料的相關資訊。
  • 偵錯和分析
    解釋如何檢查和改善 .NET 架構應用程式的效能。
  • ASP.NET 應用程式中的資源當地語系化
    描述如何部署及擷取 ASP.NET 網頁和 ASP.NET 控制項中的當地語系化資源。
  • System.Web 命名空間
    包含 System.Web 命名空間 (Namespace) 的參考文件,提供啟用瀏覽器和 Web 伺服器之間之通訊的類別和介面。
  • System.Web.Caching 命名空間
    包含 System.Web.Caching 命名空間 (為伺服器上經常使用的資源提供快取的類別,不受網頁、XML Web Service、工作階段或應用程式的影響) 的參考文件。
  • System.Web.Configuration 命名空間
    包含 System.Web.Configuration 命名空間 (包含用以設定 ASP.NET 的類別) 的參考文件。
  • System.Web.Security 命名空間
    包含 System.Web.Security 命名空間 (包含用以在 Web 伺服器應用程式中實作 ASP.NET 安全性的類別) 的參考文件。
  • System.Web.Services 命名空間
    包含 System.Web.Services 命名空間 (由類別組成,可讓您使用 ASP.NET 建立 XML Web Service) 的參考文件。   XML Web Service 是應用程式,可在鬆散結合的環境中使用標準的通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL) 提供交換互通性訊息的功能。
  • System.Web.Services.Description 命名空間
    包含 System.Web.Services.Description 命名空間 (由類別組成,可讓您使用 Web 服務描述語言 (WSDL) 公開描述 XML Web Service) 的參考文件。
  • System.Web.Services.Discovery 命名空間
    包含 System.Web.Services.Discovery 命名空間 (由類別組成,允許 XML Web Service 用戶端透過稱為 XML Web Service 探索的處理序找出 Web 伺服器上可用的 XML Web Service) 的參考文件。
  • System.Web.Services.Protocols 命名空間
    包含 System.Web.Services.Protocols 命名空間 (由類別組成,定義在使用 ASP.NET 所建立的 XML Web Service 與其用戶端通訊期間用來傳輸資料的通訊協定) 的參考文件。
  • System.Web.UI 命名空間
    包含 System.Web.UI 命名空間 (包含類別、列舉型別和支援可見的 Web Form 之 UI 的介面) 的參考文件。
  • System.Web.UI.HtmlControls 命名空間
    包含 System.Web.UI.HtmlControls 類別的參考文件,這類別允許您在 Web 網頁上建立 HTML 伺服器控制項。HTML 伺服器控制項在伺服器上執行,並直接對應至所有瀏覽器都支援的標準 HTML 標記 (Tag)。這些類別允許您利用程式設計方式控制 Web 網頁上的 HTML 項目。
  • System.Web.UI.WebControls 命名空間
    包含 System.Web.UI.WebControls 類別的參考文件,這類別允許您在 Web 網頁上建立 Web 伺服器控制項。Web 控制項在伺服器上執行,並包含表單控制項,例如按鈕和文字方塊,以及特殊用途控制項,例如 Calendar。這些類別允許您利用程式設計方式在 Web 網頁上控制這些項目。Web 控制項物件模型並不一定會反映 HTML 語法。