2011-12-01 3 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.Url, curItem.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> 

또는

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

은 데이터 컨테이너를 캐스팅하는 경우

, 당신은 직접적으로 객체를 사용할 수 있습니다.

+0

브라이언, 정말 고마워. 감사합니다, 감사합니다, 백만 번 감사드립니다 !!!!!! 그거였다. –

관련 문제