User Tools

Site Tools


api:qpublishcontrol

Класс QPublishControl

В данном разделе описаны дополнительные методы и свойства, доступные из кода объекта типа Publishing Container. Кроме того в таком объекте остаются доступными все методы и свойства класса QUserControl. В частности, довольно часто используются методы для работы с полями.

Свойства

Data

public DataTable Data { get; set; } 

Таблица результатов запроса, полученных в соответствии с настройками Publishing Container. По умолчанию генерируется код, привязывающий данную таблице к объекту типа Repeater, но это не единственно возможный вариант и разработчик может использовать эту таблицу любым способом.

TotalRecords

public long TotalRecords { get; set; } 

Возвращает общее число записей объекта Publishing Container с учетом фильтрации и пэйджинга (совпадает с Data.Rows.Count).

AbsoluteTotalRecords

public long AbsoluteTotalRecords { get; set; } 

Возвращает общее число записей объекта Publishing Container с учетом фильтрации, но без учета пэйджинга (т.е. может не совпадать с Data.Rows.Count).

ContentID

public long ContentID { get; set; } 

Возвращает ID текущего контента, к которому привязан Publishing Container.

ContentName

public string ContentName { get; set; }

Возвращает имя текущего контента, к которому привязан Publishing Container.

ContentUploadURL

public string ContentUploadURL { get; set; } 

Возвращает путь к библиотеке текущего контента. Обычно используется совместно с функцией Field для полей типа Image или File, как показано в примере. В общем случае рекомендуется использовать более универсальную функцию GetFieldUploadUrl.

<img src="<%#ContentUploadURL%>/<%#Field(CType(Container.DataItem, DataRowView), "Product Picture")%>">

RecordsPerPage

public long RecordsPerPage { get; set; } 

Возвращает общее количество записей на странице (в соответстии с настройками Publishing Container).

Методы

GetFieldUploadUrl

public string GetFieldUploadUrl(string fieldName)

Возвращает путь к корневой папке поля с именем fieldName. Поле ищется в контенте, с которым связан Publishing Container. В базовом случае, результат совпадает с ContentUploadURL, но, в зависимости от настроек поля, возможны отличия:

Discussion

Enter your comment
 
api/qpublishcontrol.txt · Last modified: 2012/06/20 15:20 by celutp