指令语法

更新:2007 年 11 月

指定当页和用户控件编译器处理 ASP.NET Web 窗体页 (.aspx) 和用户控件 (.ascx) 文件时所使用的设置。

备注

当使用指令时,虽然标准的做法是将指令包括在文件的开头,但是它们可以位于 .aspx 或 .ascx 文件中的任何位置。每个指令都可以包含一个或多个特定于该指令的属性(与值成对出现)。

说明:

@ Page 指令只能在 .aspx 文件中使用,而 @ Control 指令只能在 .ascx 文件中使用。

ASP.NET 页框架支持以下指令。

@ Page

定义 ASP.NET 页分析器和编译器使用的特定于页的属性。只能包含在 .aspx 文件中。

@ Control

定义 ASP.NET 页分析器和编译器使用的控件特定属性。只能包含在 .ascx 文件(用户控件)中。

@ Import

将命名空间显式导入页或用户控件中。

@ Implements

以声明的方式指示页或用户控件实现指定的 .NET Framework 接口。

@ Register

将别名与命名空间及类名关联起来,从而允许用户控件和自定义服务器控件在被包括到请求的页或用户控件时呈现。

@ Assembly

在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。

@ Master

标识 ASP.NET 母版页。

@ WebHandler

标识 ASP.NET IHttpHandler 页。

@ PreviousPageType

提供用于获得上一页的强类型的方法,可通过 PreviousPage 属性访问上一页。

@ MasterType

为 ASP.NET 页的 Master 属性分配类名,使得该页可以获取对母版页成员的强类型引用。

@ OutputCache

以声明的方式控制页或用户控件的输出缓存策略。

@ Reference

以声明的方式将页或用户控件链接到当前页或用户控件。

ASP.NET 将任何不包含显式指令名称的指令块 (<%@ %>) 当作 @ Page 指令(对于页)或 @ Control 指令(对于用户控件)来进行处理。

请参见

参考

Page

其他资源

ASP.NET 页语法