에서 GetMediaUrl과 함께 사용되면 기호를 확인할 수 없습니다. 이미지의 전체 경로를 가져 와서 HTML 이미지 컨트롤의 원본 특성에 할당합니다. 이 이미지는 Repeater Control 내에 배치됩니다. 여기MediaItem이 이미지 원본 atrribute
코드 :
<asp:Repeater runat="server" ID="flashImagesRepeater" >
<HeaderTemplate>
<table>
<tr id="bodyImagesTr" >
<td>
</HeaderTemplate>
<ItemTemplate>
<sc:Link ID="flashImageClickURL" runat="server" Field="Click Url" Item="<%# Container.DataItem %>" >
<img id="htmlImage" runat="server" field="Image" src="<%# MediaManager.GetMediaUrl(((ImageField)((Item)Container.DataItem).Fields["Image"]).MediaItem) %>" />
</sc:Link>
</ItemTemplate>
<FooterTemplate>
</td>
</tr>
</table>
</FooterTemplate>
또한 내가 관련 네임 스페이스 상단에 <%@ Import Namespace="Sitecore.Resources.Media" %>
을 추가 한 것을 확인했다.
하지만 VS2010 나에게 오류를 제공
내가 잘못 뭐하는 거지 기호 'MediaItem'가
누군가가 나를 안내 할 수 해결할 수 있습니까?
대괄호를 잘못 넣을 수 있습니까?
읽어 주셔서 감사합니다.
MediaItem은 Sitecore.Data.Items 네임 스페이스의 구성원이며 Sitecore.Resources.Media가 아닌 –
이 포함되어 있습니다. <% @ Import 네임 스페이스 = "Sitecore.Data.Items"%> – Shriroop
Sitecore는 어떻습니까? Data.Fields' 네임 스페이스? – OptimizedQuery