私が達成しようとしているのは、画像の完全なパスを取得して、それらを HTML 画像コントロールの source 属性に割り当てることです。この画像は Repeater Control 内に配置されます。
ここにコード:
<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' を解決できません
誰かが私が間違っていることについて私を導くことができますか?
ブラケットが正しく配置されていない可能性がありますか?
読んでくれてありがとう。