頁面指令的處理用於配置執行該頁面的運行時環境.在asp.net中,指令可以位於頁面的任何位置,但良好且常見的習慣是將其置於文件的開始部分.除此,頁面指令的名稱是不區分大小寫的,且指令的屬性值也不必加引號.@Page是asp.net中最重要也是最常用的指令
@Assembly 用於將程序集鏈接到當前頁面或用戶控件上
@Control用於定義控件特有的屬性,這些屬性會控制控件編譯器的行爲
@Implements用於指示當前頁面或者當前用戶控件實現指定的.net framework接口
@Import用於顯示地將命名空間導入到頁面或用戶控件中
@Master用於指示將當前頁面標識爲asp.net模板頁asp.net1.x不支持該指令
@MasterType當通過Master屬性訪問asp.net母版頁時,它會爲母版頁提供一種創建強類型引用的方式asp.net1.x不支持該指令
@OutputCache用於控制頁面或者用戶控件的輸出緩存策略
@Page用於定義頁面特有的屬性,以便控制處理該頁面的頁面編輯器和語言解析器的行爲
@PreviousPageType提供了一種獲取之前頁面強類型引用的方式,通過PreviousPage屬性便可以對之前的頁面進行訪問
@Reference用於將頁面或用戶控件鏈接到當前頁面或用戶控件上
@Register用於在頁面或控件中 創建自定義標籤.新的標籤(包括前綴和名稱)會將命名空間和用戶定義的控件關聯起來
除@Page@PreviousPage@Master@MasterType和@Control之外,所有指令都可以在頁面和控件中申明.@Page和@Control是互斥的:@Page僅能用在.aspx文件中,而@Control指令僅能用在.ascx中.@Master用於定義一種非常特殊的頁面--母版頁