W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
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 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" %>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: