2011-12-01 28 views
1

我正在使用<asp:repeater>来显示来自共享点列表的项目。在asp.net中继器中使用SPListeItem属性

foreach (SPListItem curItem in curItems) 
{                   
_itemUrl = curItem.Web.Url; 
_listUrl = curItem.ParentList.Form[PAGETYPE.PAGE_DISPLAYFORM].Url; 
_itemId = curItem.ID; 
} 

ASP.net转发:在转发curItem.Web.UrlcurItem.ParentList.Form[PAGETYPE.PAGE_DISPLAYFORM].Url像我一样的 “标题” 字段:

<asp:Repeater ID="Repeater1" runat="server"> 
<ItemTemplate> 
<%# ((SPListItem)Container.DataItem)["Title"] %> 
</ItemTemplate> 
</asp:Repeater> 

我怎么能显示这些属性呢? 像这样:

<%# ((SPListItem)Container.DataItem)["Title"] %> 

不知道如何可以做到的,哪些是做的最好的方法是什么?

回答

2
<asp:Repeater ID="Repeater1" runat="server"> 
<ItemTemplate> 
<%# ((SPListItem)Container.DataItem).Web.Url %> 
</ItemTemplate> 
</asp:Repeater> 

OR

<asp:Repeater ID="Repeater1" runat="server"> 
<ItemTemplate> 
<%# ((SPListItem)Container.DataItem).ParentList.Form[PAGETYPE.PAGE_DISPLAYFORM].Url %> 
</ItemTemplate> 
</asp:Repeater> 

如果你投的数据容器,可以直接使用该对象本身。

+0

Brian,非常感谢。谢谢,谢谢,谢谢你一百万次!!!!!!就是这样。 –