W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ASP.NET 指令是指定可選設(shè)置的說(shuō)明,如注冊(cè)一個(gè)自定義的控制和頁(yè)面的語(yǔ)言。這些設(shè)置介紹了 NET Framework 如何處理單頁(yè)表單(.aspx)或用戶控件(.ascx)網(wǎng)頁(yè)。
下達(dá)指令的基本語(yǔ)法:
<%@ directive_name attribute=value [attribute=value] %>
在這一部分中,我們將介紹 ASP.NET 指令,同時(shí)會(huì)在整個(gè)教程中應(yīng)用大多數(shù)指令。
應(yīng)用指令定義特定應(yīng)用程序的屬性。它是在 global.aspx 文件的頂部提供。
應(yīng)用程序指令的基本語(yǔ)法:
<%@ Application Language="C#" %>
應(yīng)用程序指令的屬性:
屬性 | 描述 |
---|---|
Inherits | 從類的名稱中繼承。 |
Description | 應(yīng)用的文本描述。解析器和編譯器忽略這一點(diǎn)。 |
Language | 應(yīng)用在代碼組中的語(yǔ)言。 |
集合指令鏈接著一個(gè)網(wǎng)頁(yè)鏈接的組件或在分析時(shí)的應(yīng)用程序。這可能會(huì)出現(xiàn)在整個(gè)應(yīng)用類型鏈接 Global.asax 文件中,頁(yè)面文件中,用于鏈接到另一個(gè)網(wǎng)頁(yè)的用戶控件中或用戶控件中。
集合控件的基本語(yǔ)法是:
<%@ Assembly Name ="myassembly" %>
集合控件的屬性是:
屬性 | 描述 |
---|---|
Name | 被鏈接的集合組件的名稱。 |
Src | 源文件被動(dòng)態(tài)鏈接和編輯的路徑。 |
控制指令是與用戶控件一同使用并出現(xiàn)在用戶控件(.ascx)文件中。
控制指令的基本語(yǔ)法是:
<%@ Control Language="C#" EnableViewState="false" %>
控制指令的屬性是:
屬性 | 描述 |
---|---|
AutoEventWireup | 允許或禁用事件處理程序的自動(dòng)關(guān)聯(lián)的布爾值。 |
ClassName | 控件的文件名。 |
Debug | 許或禁用編輯調(diào)試符號(hào)的布爾值。 |
Description | 控制頁(yè)面的文字說(shuō)明,被編譯器忽略。 |
EnableViewState | 頁(yè)面請(qǐng)求為是否保持視圖狀態(tài)的布爾值。 |
Explicit | 在 VB 語(yǔ)言下,告知編輯器使用選項(xiàng)顯示模式。 |
Inherits | 控制頁(yè)面繼承的類。 |
Language | 編碼和腳本的語(yǔ)言。 |
Src | 代碼隱藏類的文件名。 |
Strict | 在 VB 語(yǔ)言下,告知編輯器使用選項(xiàng)標(biāo)準(zhǔn)模式。 |
工具指令表明網(wǎng)頁(yè),母版頁(yè)或者用戶控制頁(yè)必須執(zhí)行具有詳細(xì)說(shuō)明的.Net 框架界面。
工具指令的基本語(yǔ)法是:
<%@ Implements Interface="interface_name" %>
導(dǎo)入指令導(dǎo)入一個(gè)命名空間到用戶控制應(yīng)用程序的頁(yè)面。如果在 global.asax 文件中指定了 Import 指令,那么會(huì)將其應(yīng)用到整個(gè)應(yīng)用程序。如果它是在用戶控制頁(yè)面的網(wǎng)頁(yè)中,則會(huì)將其應(yīng)用到該網(wǎng)頁(yè)或控件中。
導(dǎo)入指令的基本語(yǔ)法是:
<%@ namespace="System.Drawing" %>
主要指令指定了一個(gè)頁(yè)面文件作為主頁(yè)。
樣本主頁(yè)指令的基本語(yǔ)法是:
<%@ MasterPage Language="C#" AutoEventWireup="true" CodeFile="SiteMater.master.cs" Inherits="SiteMaster" %>
MasterType 指令指定一個(gè)類名到頁(yè)面的主屬性,強(qiáng)化其類型。
母版式指令的基本語(yǔ)法是:
<%@ MasterType attribute="value"[attribute="value" ...] %>
輸出緩存指令控制網(wǎng)頁(yè)或用戶控件的輸出緩存策略。
輸出緩存指令的基本語(yǔ)法:
<%@ OutputCache Duration="15" VaryByParam="None" %>
頁(yè)面指令定義特定的頁(yè)面分析器和編譯器的頁(yè)面文件的屬性。
頁(yè)面指令的基本語(yǔ)法是:
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Trace="true" %>
頁(yè)面指令的屬性是:
屬性 | 描述 |
---|---|
AutoEventWireup | 允許或禁用正在自動(dòng)綁定到方法頁(yè)面事件的布爾值;例如,Page_Load。 |
Buffer | 允許或禁用 HTTP 響應(yīng)緩沖的布爾值。 |
ClassName | 頁(yè)面的類別名稱。 |
ClientTarget | 服務(wù)器控件應(yīng)呈現(xiàn)的內(nèi)容的瀏覽器 |
CodeFile | 代碼隱藏文件的名稱。 |
Debug | 允許或禁止使用調(diào)試符號(hào)編譯的布爾值。 |
Description | 頁(yè)面的文件說(shuō)明,由解析器忽略。 |
EnableSessionState | 啟用或禁用頁(yè)面會(huì)話狀態(tài)為只讀。 |
EnableViewState | 允許或禁止跨頁(yè)請(qǐng)求視圖狀態(tài)的布爾值。 |
ErrorPage | 未經(jīng)處理的頁(yè)面異常發(fā)生的情況下的重定地址。 |
Inherits | 后臺(tái)代碼或其他類的名稱。 |
Language | 代碼的編程語(yǔ)言。 |
Src | 后臺(tái)代碼類的文件名。 |
Trace | 啟用或禁用跟蹤。 |
TraceMode | 表示跟蹤信息的顯示方式,并按照時(shí)間或者類別排序。 |
Transaction | 表示交易是否被支持。 |
ValidateRequest | 表示所有輸入數(shù)據(jù)是否被有效驗(yàn)證為 hardcoded 列表值得布爾值。 |
前頁(yè)型指令為一個(gè)頁(yè)面分配類別,使得該頁(yè)面類型被強(qiáng)化。
前頁(yè)型指令的樣本的基本語(yǔ)法:
<%@ PreviousPageType attribute="value"[attribute="value" ...] %>
參考指令表明另一個(gè)頁(yè)面或用戶控件應(yīng)編譯和鏈接到當(dāng)前頁(yè)面。
參考指令的基本語(yǔ)法是:
<%@ Reference Page ="somepage.aspx" %>
注冊(cè)指令用于注冊(cè)定制服務(wù)器控件和用戶控件。
注冊(cè)指令的基本語(yǔ)法是:
<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: