User Tools

Site Tools


api:qpage

This is an old revision of the document!


Классы 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). Для получения полного абсолютного URL нужно использовать метод GetSiteUrl. Свойство устаналивается на уровне страницы при ее инициализации.

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.

Discussion

Enter your comment
 
api/qpage.1340195182.txt.gz · Last modified: 2012/06/20 15:26 by celutp