получить путеводитель по элементу списка из списка sharepoint - PullRequest
2 голосов
/ 08 октября 2009

Я использую SPDataSource для привязки списка общих точек к элементу управления повторителем

в шаблоне повторителя я использую такие вещи, как

<% # Eval ("Заголовок")%>

я пытаюсь получить идентификатор для элемента списка, в идеале что-то вроде guid, например

но вышеупомянутое не работает ... как я могу получить гид? Кстати, я сделал <% # Eval ("ID")%> это сработало, однако он возвращает число, например, 1, 2, 3 ..

в идеале я хочу что-то более похожее на guid.

спасибо

Ответы [ 4 ]

3 голосов
/ 18 ноября 2010

некрасиво, но работает

<%# ((SPListItem)((SPDataSourceViewResultItem)Container.DataItem).ResultItem).UniqueId %>

Не забудьте добавить

<%@ Import Namespace="Microsoft.SharePoint" %>   
<%@ Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

Простой способ

<%# Eval("UniqueId") %>

работает, только если для вашего SPDataSource

установлено IncludeHidden в значение true
1 голос
/ 08 октября 2009

Попробуйте <%# Eval("UniqueId") %>

1 голос
/ 08 октября 2009

Свойство SPListItem UniqueId является уникальным идентификатором для элемента.

Так что попробуйте

<%# Eval("UniqueId") %>

Обратите внимание на чувствительность к регистру.

0 голосов
/ 08 октября 2009

GUID для элемента списка хранится в SPListItem.UniqueId .

...