@Page: Defines page-specific attributes used by the ASP.NET page parser and compiler. Can be included only in .aspx files
@Control:Defines control-specific attributes used by the ASP.NET page parser and compiler. Can be included only in .ascx files. @Import: Explicitly imports a namespace into a page or user control. The Import directive cannot have more than one namespace attribute. To import multiple namespaces, use multiple @Import directives. @Implements: Indicates that the current page or user control implements the specified .NET framework interface. @Register: Associates aliases with namespaces and class names for concise notation in custom server control syntax. @Assembly: Links an assembly to the current page during compilation, making all the assembly's classes and interfaces available for use on the page. Src="MySource.vb" %> @OutputCache: Declaratively controls the output caching policies of an ASP.NET page or a user control contained in a page None" Shared="True | False" VaryByControl="controlname" VaryByCustom="browser | customstring" VaryByHeader="headers" VaryByParam="parametername" %> @Reference: Declaratively indicates that another user control or page source file should be dynamically compiled and linked against the page in which this directive is declared.