Je donne les résultats suivants: List
Afficher les images dans le contrôle Repeater
private List<System.Web.UI.WebControls.Image> _searchResultList = new List<System.Web.UI.WebControls.Image>();
Cette liste peut contenir plusieurs images avec des URL différentes.
Je donne les résultats suivants Repeater
:
<asp:Panel ID="SearchPanel" runat="server" ScrollBars="Vertical">
<asp:Repeater ID="Repeater" runat="server">
<ItemTemplate>
<asp:Image height="32" width="32" runat="server"/>
</ItemTemplate>
</asp:Repeater>
</asp:Panel>
En utilisant DataSource
pour afficher les images ne semble pas fonctionner.
Repeater.DataSource = _searchResultList;
Repeater.DataBind();
Qu'est-ce que je fais mal?
Semblable à: http://stackoverflow.com/questions/33597934/select-all-images-using-asp-net-c-sharp –
Avez-vous vérifié http://stackoverflow.com/questions/7885444/ comment-montrer-image-dans-la-colonne-de-repeater-control-dans-asp-net? – zkanoca
Avez-vous ces images sérialisées dans des fichiers quelque part sur le côté serveur? La façon dont vous affichez des images sur une page Web est que vous les avez sous forme de fichiers et que vous les référencez sur la page Web en fournissant des informations sur les sources aux balises Image. Il n'y a pas de moyen facile de rendre juste un objet Image – Andrei