The @Page directive is used in ASP.NET to define page-specific attributes like the programming language, master page file, or other configuration settings at the top of an .aspx file. @Register is used for registering user controls and custom tag prefixes, while @control is not a standard ASP.NET directive.