asp.net常用頁面指令

頁面指令的處理用於配置執行該頁面的運行時環境.在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用於定義一種非常特殊的頁面--母版頁


發佈了31 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章