ProAnswers.org

What are different types of directives in .NET?

@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.