Рендеринг изображения в пользовательской веб-части из библиотеки изображений - PullRequest
3 голосов
/ 29 октября 2008

У меня есть пользовательская веб-часть, которая отображает данные динамического списка, она должна отображать изображение из библиотеки изображений (или, по крайней мере, предоставить мне URL-адрес, чтобы я мог инкапсулировать его с тегом), однако ни одно из полей в Библиотека изображений, кажется, содержит URL изображения? Есть ли «утилита изображения» (SPImageUtility) или что-то, что я могу использовать, чтобы вытащить это? Или я просто что-то упускаю?

Ответы [ 2 ]

2 голосов
/ 30 октября 2008

Если вы используете объектную модель, то вы должны использовать это (c #)

SPListItem["EncodedAbsUrl"]

чтобы получить закодированный в HTML абсолютный URL-адрес изображения (где " EncodedAbsUrl " - это имя поля / столбца).

Чтобы получить относительный URL незашифрованного сайта, вы можете использовать ServerUrl или FileRef (они, похоже, возвращают одно и то же)

Вы также можете использовать EncodedAbsThumbnailUrl , чтобы получить уменьшенное изображение.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.aspx

0 голосов
/ 29 октября 2008

Получаете ли вы информацию из CAML-запроса? Если это так, вам нужно будет добавить обязательное поле в запрос.

В противном случае объект spListItem из spList имеет URL-адрес свойства, который имеет относительный веб-URL для изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...