Table of Contents

Классы QPage и QUserControl

Важные свойства

page_id

public int page_id { get; set; }

Идентификатор страницы. Свойство устаналивается механизмом сборки на уровне страницы.

page_template_id

public int page_template_id { get; set; }

Идентификатор шаблона. Свойство устаналивается механизмом сборки на уровне страницы.

site_id

public int site_id { get; set; }

Идентификатор сайта. Свойство устаналивается механизмом сборки на уровне страницы.

upload_url

public string upload_url { get; set; }

Краткий абсолютный URL к библиотеке сайта. Свойство устаналивается на уровне страницы при ее инициализации.

Пример:

<img src="<%# upload_url%>/my_photo.jpg">

site_url

public string site_url { get; set; }

Относительный URL корневой папки страниц сайта (разный результат для live и stage). Свойство устаналивается на уровне страницы при ее инициализации.

absolute_site_url

public string absolute_site_url { get; set; }

Абсолютный URL корневой папки страниц сайта (разный результат для live и stage). Свойство устаналивается на уровне страницы при ее инициализации.

IsStage

public bool IsStage { get; private set; }

Показыает, в каком режиме была собрана страница или контрол (live или stage). Свойство устаналивается механизмом сборки на уровне страницы.

Cnn

public DBConnector Cnn { get; private set; }

Текущий экземпляр класса DBConnector, представляющий основную функциональность работы с базой данных. Обычно на страницах QP7 не требуется прямое обращение к этому свойству, а достаточно стандартной функциональности, которую предоставляют классы QPage, QUserControl и QPublishControl. Свойство устаналивается на уровне страницы при ее инициализации.

Values

public Hashtable Values { get; set; }

Коллекция Values (подробнее о механизме Values).

Прямое обращение к коллекции Values не рекомендуется. Если такой код встречается при сопровождении, его нужно заменить на вызов одного из методов для работы c Values. Свойство устаналивается на уровне страницы при ее инициализации.

Важные методы

Данный раздел описывает методы, доступные из страниц и контролов сайта, реализованного на объектах QP7 (в класcах, унаследованных от QPage и QUserControl)

Если данного API не хватает можно использовать расширенный API, реализованный в классе DBConnector. Экземпляр данного класса доступен на странице и в контролах QP7-сайта через свойство Cnn.