我使用SPDataSource将共享点列表绑定到转发器控件
在转发器的itemtemplate中,我正在使用诸如此类的内容
我试图获取列表项的ID,理想情况下像guid,例如
但上面的方法不起作用......我怎么能得到一个指导? 顺便说一下我做了<%#Eval(“ID”)%>但这有效,但它会返回一个数字,例如1,2,3 ..
理想情况下,我想要更像guid的东西。
感谢
答案 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。
中