ASP.NET 頁 框架支援的指令

ASP.NET 頁 框架支援以下指令。

@ Page

定義 ASP.NET 頁分析器和編譯器使用的特定於頁的屬性。只能包含在 .aspx 文件中。

@ Control

定義 ASP.NET 頁分析器和編譯器使用的控制項特定屬性。只能包含在 .ascx 檔(用戶控制項)中。

@ Import

將命名空間顯式導入頁或用戶控制項中。

@ Implements

以聲明的方式指示頁或用戶控制項實現指定的 .NET Framework 介面。

@ Register

將別名與命名空間及類名關聯起來,從而允許用戶控制項和自定義伺服器控制項在被包括到請求的頁或用戶控制項時呈現。

@ Assembly

在編譯過程中將程式集鏈結到當前頁,以使程式集的所有類和介面都可用在該頁上。

@ Master

標識 ASP.NET 母版頁。

@ PreviousPageType

提供用於獲得上一頁的強類型的方法,可通過 PreviousPage 屬性訪問上一頁。

@ MasterType

為 ASP.NET 頁的 Master 屬性分配類名,使得該頁可以獲取對母版頁成員的強類型引用。

@ OutputCache

以聲明的方式控制頁或用戶控制項的輸出緩存策略。

@ Reference

以聲明的方式將頁或用戶控制項鏈結到當前頁或用戶控制項。

  注:
    @ Page
指令只能在 .aspx 檔中使用,而 @ Control指令只能在 .ascx 檔中使用。
     ASP.NET 將任何不包含顯式指令名稱的指令塊 (<%@ %>) 當作 @ Page指令(對於頁)或 @ Control指令(對於用戶控制項)來進行處理。

原文地址:https://www.cnblogs.com/scottckt/p/1190678.html