Управление репитером asp.net

Что я пытаюсь сделать, это отобразить изображение в репитере. Я получаю имя изображения из базы данных, но я пытаюсь сослаться на имя изображения из папки изображений, на данный момент это то, что у меня есть:

<asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' />

но это не работает, в репитере отображается только имя изображения.

Пожалуйста, любую помощь сделают ребята. Заранее большое спасибо!

3 ответа

Решение

Пытаться

<asp:Image ID="Image1" runat="Server" 
       ImageUrl='<%# "~/Images/" + Eval("ProductImage") %>' />

Вместо этого используйте HTML-тег img:

<img src='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>'/>

Попробуй это.

<asp:Image ID="Image1" runat="Server" ImageUrl="<%# "~/Images/" + DataBinder.Eval(Container.DataItem, "ProductImage").ToString() %>" />
Другие вопросы по тегам