鍍金池/ 教程/ C#/ 指令
調(diào)試
管理狀態(tài)
Panel 控件
Web 服務(wù)
語言集成查詢
數(shù)據(jù)源
基礎(chǔ)控件
廣告輪轉(zhuǎn)器
服務(wù)器端
服務(wù)器控件
ADO.NET
多線程
HTML 服務(wù)器
生命周期
Ajax 控制
客戶端
異常處理
環(huán)境設(shè)置
部署
個性化
驗證器
多視圖
日歷
文件上傳
ASP.NET - 數(shù)據(jù)綁定
數(shù)據(jù)庫存取
實例
自定義控件
簡介
配置
數(shù)據(jù)緩存
安全性
指令
事件處理

指令

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

下達指令的基本語法:

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

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

應(yīng)用程序指令

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

應(yīng)用程序指令的基本語法:

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

應(yīng)用程序指令的屬性:

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

集合指令

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

集合控件的基本語法是:

<%@ Assembly Name ="myassembly" %>

集合控件的屬性是:

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

控制指令

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

控制指令的基本語法是:

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

控制指令的屬性是:

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

工具指令

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

工具指令的基本語法是:

<%@ Implements  Interface="interface_name" %>

導(dǎo)入指令

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

導(dǎo)入指令的基本語法是:

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

主要指令

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

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

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

MasterType 指令

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

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

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

輸出緩存指令

輸出緩存指令控制網(wǎng)頁或用戶控件的輸出緩存策略。

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

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

頁面指令

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

頁面指令的基本語法是:

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

頁面指令的屬性是:

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

前頁型指令

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

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

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

參考指令

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

參考指令的基本語法是:

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

注冊指令

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

注冊指令的基本語法是:

<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>
上一篇:驗證器下一篇:日歷