ASP.NET网页指令(Page Directive)就是在网页开头的标签声明:
<% Page Language="C#" %>
而指令的作用在于指定网页和用户控件编译程序,在处理ASP.NET Web Form网页(.aspx文件)和用户控件(.ascx)文件时所使用的设置。下表为ASP.NET4.0的所有指令.
指令 | 说明 |
@Master | 将网页识别为主页面(Master Page),并定义用于ASP.NET Web网页剖析器和编译程序且只可包含在.master文件中的属性 |
@MasterType | 定义用于输入网页的Master属性的类或虚拟路径 |
@Register | 将别名(Alias)与命名空间和类建立关联,可让用户控件和自定义服务器控件在包含于要求的网页或用户空间时呈现 |
@OutputCache | 以声明方式控制网页或用户控件的输出快取原则 |
@Import | 明确地将命名空间导入网页或用户控件 |
@Control | 定义可供ASP.NET网页剖析器与编辑器使用,而且仅能加入.ascx文件(用户控件)的特定控件属性 |
@Reference | 以声明方式将网页、用户控件或COM控件链接至目前的网页或用户控件 |
@WebHandler | 为HTTP处理程序(.ashx)文件定义属性和编译选项 |
@PreviousPageType | 建立跨页发送的目标来源网页的强类型参考 |
@Assembly | 以声明方式将组件链接至目前网页或用户控件 |
@Implements | 以声明方式表示网页或用户控件会实现指定的.NET Framework界面 |
@Page | 定义可供ASP.NET网页剖析器与编辑器使用,而且仅能加入.ascx文件的特定网页属性 |
这些指令都有特定的配套应用,如主页面会使用到@Master指令,跨页发送会使用@PreviousPageType指令,而这些指令本身包含非常多的属性,如果想了解详细内容,请查询MSDN Library联机帮助文件。好在大多数情况下,我们并不需要手动加入这些指令,因为Visual Studio会自动加入,但若遇到需要自行手动加入的情况,只要在联机帮助文件中查询其用法即可。
ASP.NET指令语法:
http://msdn.microsoft.com/zh-tw/library/xz702w3e.aspx