ASP.NET 指令

2022-06-27 15:41 更新

指令

ASP.NET 指令是指定可選設置的說明,如注冊一個自定義的控制和頁面的語言。這些設置介紹了 NET Framework 如何處理單頁表單(.aspx)或用戶控件(.ascx)網頁。

下達指令的基本語法:

<%@  directive_name attribute=value  [attribute=value]  %>

在這一部分中,我們將介紹 ASP.NET 指令,同時會在整個教程中應用大多數(shù)指令。

應用程序指令

應用指令定義特定應用程序的屬性。它是在 global.aspx 文件的頂部提供。

應用程序指令的基本語法:

<%@ Application Language="C#" %>

應用程序指令的屬性:

屬性描述
Inherits從類的名稱中繼承。
Description應用的文本描述。解析器和編譯器忽略這一點。
Language應用在代碼組中的語言。

集合指令

集合指令鏈接著一個網頁鏈接的組件或在分析時的應用程序。這可能會出現(xiàn)在整個應用類型鏈接 Global.asax 文件中,頁面文件中,用于鏈接到另一個網頁的用戶控件中或用戶控件中。

集合控件的基本語法是:

<%@ Assembly Name ="myassembly" %>

集合控件的屬性是:

屬性描述
Name被鏈接的集合組件的名稱。
Src源文件被動態(tài)鏈接和編輯的路徑。

控制指令

控制指令是與用戶控件一同使用并出現(xiàn)在用戶控件(.ascx)文件中。

控制指令的基本語法是:

<%@ Control Language="C#"  EnableViewState="false" %>

控制指令的屬性是:

屬性描述
AutoEventWireup允許或禁用事件處理程序的自動關聯(lián)的布爾值。
ClassName控件的文件名。
Debug許或禁用編輯調試符號的布爾值。
Description控制頁面的文字說明,被編譯器忽略。
EnableViewState頁面請求為是否保持視圖狀態(tài)的布爾值。
Explicit在 VB 語言下,告知編輯器使用選項顯示模式。
Inherits控制頁面繼承的類。
Language編碼和腳本的語言。
Src代碼隱藏類的文件名。
Strict在 VB 語言下,告知編輯器使用選項標準模式。

工具指令

工具指令表明網頁,母版頁或者用戶控制頁必須執(zhí)行具有詳細說明的.Net 框架界面。

工具指令的基本語法是:

<%@ Implements  Interface="interface_name" %>

導入指令

導入指令導入一個命名空間到用戶控制應用程序的頁面。如果在 global.asax 文件中指定了 Import 指令,那么會將其應用到整個應用程序。如果它是在用戶控制頁面的網頁中,則會將其應用到該網頁或控件中。

導入指令的基本語法是:

<%@ namespace="System.Drawing" %>

主要指令

主要指令指定了一個頁面文件作為主頁。

樣本主頁指令的基本語法是:

<%@ MasterPage Language="C#"  AutoEventWireup="true"  CodeFile="SiteMater.master.cs" Inherits="SiteMaster"  %>

MasterType 指令

MasterType 指令指定一個類名到頁面的主屬性,強化其類型。

母版式指令的基本語法是:

<%@ MasterType attribute="value"[attribute="value" ...]  %>

輸出緩存指令

輸出緩存指令控制網頁或用戶控件的輸出緩存策略。

輸出緩存指令的基本語法:

<%@ OutputCache Duration="15" VaryByParam="None"  %>

頁面指令

頁面指令定義特定的頁面分析器和編譯器的頁面文件的屬性。

頁面指令的基本語法是:

%@ Page Language="C#"  AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="_Default"  Trace="true" %>

頁面指令的屬性是:

屬性描述
AutoEventWireup允許或禁用正在自動綁定到方法頁面事件的布爾值;例如,Page_Load。
Buffer允許或禁用 HTTP 響應緩沖的布爾值。
ClassName頁面的類別名稱。
ClientTarget服務器控件應呈現(xiàn)的內容的瀏覽器
CodeFile代碼隱藏文件的名稱。
Debug允許或禁止使用調試符號編譯的布爾值。
Description頁面的文件說明,由解析器忽略。
EnableSessionState啟用或禁用頁面會話狀態(tài)為只讀。
EnableViewState允許或禁止跨頁請求視圖狀態(tài)的布爾值。
ErrorPage未經處理的頁面異常發(fā)生的情況下的重定地址。
Inherits后臺代碼或其他類的名稱。
Language代碼的編程語言。
Src后臺代碼類的文件名。
Trace啟用或禁用跟蹤。
TraceMode表示跟蹤信息的顯示方式,并按照時間或者類別排序。
Transaction表示交易是否被支持。
ValidateRequest表示所有輸入數(shù)據(jù)是否被有效驗證為 hardcoded 列表值得布爾值。

前頁型指令

前頁型指令為一個頁面分配類別,使得該頁面類型被強化。

前頁型指令的樣本的基本語法:

<%@ PreviousPageType attribute="value"[attribute="value" ...]   %>

參考指令

參考指令表明另一個頁面或用戶控件應編譯和鏈接到當前頁面。

參考指令的基本語法是:

<%@ Reference Page ="somepage.aspx" %>

注冊指令

注冊指令用于注冊定制服務器控件和用戶控件。

注冊指令的基本語法是:

<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號