获取sharepoint列表的列表项的guid

时间:2009-10-08 14:34:11

标签: c# asp.net sharepoint guid

我使用SPDataSource将共享点列表绑定到转发器控件

在转发器的itemtemplate中,我正在使用诸如此类的内容

<%#Eval(“Title”)%>

我试图获取列表项的ID,理想情况下像guid,例如

但上面的方法不起作用......我怎么能得到一个指导? 顺便说一下我做了<%#Eval(“ID”)%>但这有效,但它会返回一个数字,例如1,2,3 ..

理想情况下,我想要更像guid的东西。

感谢

4 个答案:

答案 0 :(得分:3)

丑陋,但有效

<%# ((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 :(得分:1)

SPListItem属性UniqueId是项目的唯一标识符。

所以试试

<%# Eval("UniqueId") %>

请注意区分大小写。

答案 2 :(得分:1)

尝试<%# Eval("UniqueId") %>

答案 3 :(得分:0)

列表项的GUID存储在SPListItem.UniqueId