林的列表项的GUID来我使用的东西转发器的ItemTemplate模板内的SharePoint列表绑定到中继器控制得到使用SPDataSource SharePoint列表
如
我尝试获取列表项的ID,非常像一个GUID如
但上面没有工作...我怎样才能得到一个GUID? btw我做了<%#Eval(“ID”)%>这个工作,但它返回一个数字,例如1,2,3 ..
理想情况下,我想要更像guid的东西。
谢谢
林的列表项的GUID来我使用的东西转发器的ItemTemplate模板内的SharePoint列表绑定到中继器控制得到使用SPDataSource SharePoint列表
如
我尝试获取列表项的ID,非常像一个GUID如
但上面没有工作...我怎样才能得到一个GUID? btw我做了<%#Eval(“ID”)%>这个工作,但它返回一个数字,例如1,2,3 ..
理想情况下,我想要更像guid的东西。
谢谢
SPListItem属性UniqueId是项目的唯一标识符。
所以尽量
<%# Eval("UniqueId") %>
请注意大小写。
尝试<%# Eval("UniqueId") %>
我试过,继承人得到: System.Web.HttpException:DataBinding:'Microsoft.SharePoint.WebControls.SPDataSourceViewResultItem'不包含名称为'UniqueID'的属性。 – raklos 2009-10-08 15:04:13
@raklos:尝试UniqueId(注意小写'd')。在我的答案中查看链接的外框。 – 2009-10-08 16:02:55
@Alex:fixed,ty – 2009-10-08 17:21:56
丑,但工程
<%# ((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") %>
作品只有当你设置IncludeHidden为true你SPDataSource
OP正在查找列表项的唯一标识,而不是列表。 – 2009-10-08 14:45:22
糟糕,纠正。 – 2009-10-08 15:04:00