Основы ASP.NET 2.0

Директивы


На каждой странице aspx обычно задаются директивы, с помощью которых Вы можете контролировать поведение страницы. Можно считать их языком, на котором вы общаетесь с компилятором, указывая ему, как обрабатывать данную страницу. Директивы обычно помещают в начале файла. Мы уже встречались с директивой Page в первой лекции.

Синтаксис объявления директив такой:

<%@ [Directive] [Attribute=Value] %>

Можно объявить несколько директив одновременно:

<%@ [Directive] [Attribute=Value] [Attribute=Value] %>

В ASP .NET 2.0 существует 11 директив.

ДирективаАтрибутыОписание
@AssemblyName SrcИмпортирует на страницу или в элемент управления сборку с заданным именем
@Controlтакие же, как у PageПрименяется для задания свойств при создании собственных пользовательских элементов управления
@ImplementsInterfaceУказывает, что класс данной страницы реализует данный интерфейс
@ImportNamespaceИмпортирует пространство имен
@Masterтакие же, как у PageПрименяется на страницах шаблона дизайна (Master page). Новая в ASP .NET 2.0
@MasterTypeTypeName VirtualPathДает строго типизированную ссылку на класс, содержащийся в шаблоне дизайна. Позволяет обращаться к свойствам этого класса
@OutputCacheDuration Location VaryByCustom VaryByHeader VaryByParam VaryByControlУправляет кэшированием страницы или элемента управления. Подробнее описана в лекции 15
@Pageсм. нижеАтрибуты, относящиеся к данной странице. Употребляется только в файлах с расширением aspx
@PreviousPageTypeTypeName VirtualPathСтраница, с которой были отправлены данные, введенные пользователем. Новая в ASP .NET 2.0. Раньше страницы отправляли пост только самим себе
@ReferencePage ControlСтраница или элемент управления, который нужно компилировать вместе с данной
@RegisterAssembly Namespace Src TagName TagPrefixСоздает псевдонимы для пространств имен и пользовательских элементов управления

Пока что подробно рассмотрим два из них — Page и Import.



Содержание раздела