在 ASP.NET 中,指令是一些特殊的命令或指示符,用于影响页面或控制其行为。指令通常包含在页面或用户控件的顶部,并以 <%@ 开头,以 %> 结尾。以下是一些常见的 ASP.NET 指令:

1. @Page 指令:
   @Page 指令用于设置页面级别的属性,如页面语言、主题、指定代码文件等。
   <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyPage.aspx.cs" Inherits="MyNamespace.MyPage" %>

2. @Import 指令:
   @Import 指令用于导入命名空间,使页面可以使用其中定义的类型。
   <%@ Import Namespace="System.Data" %>

3. @Register 指令:
   @Register 指令用于注册用户控件或自定义服务器控件,使其在页面中可以被引用。
   <%@ Register TagPrefix="uc" TagName="MyControl" Src="~/Controls/MyControl.ascx" %>

4. @Assembly 指令:
   @Assembly 指令用于引用程序集,以便页面可以使用其中定义的类型。
   <%@ Assembly Name="MyAssembly" %>

5. @OutputCache 指令:
   @OutputCache 指令用于设置页面输出缓存的属性,以提高页面性能。
   <%@ OutputCache Duration="60" VaryByParam="none" %>

6. @Master 指令:
   @Master 指令用于指定主母版页(Master Page),将当前页面与特定的母版页关联起来。
   <%@ Master Page="~/Site.Master" %>

7. @Control 指令:
   @Control 指令用于指定用户控件的位置和属性。
   <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits="MyNamespace.MyControl" %>

这些指令提供了一种在 ASP.NET 页面中指定特定属性、设置和行为的方式。它们在页面生命周期的不同阶段起作用,影响页面的编译、执行和输出。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6608/ASP.NET