2013-04-06 2 views
0

смущен, если я должен использовать Eval или Bind. Я прочитал много ответов на эту тему, и ни одна из них не является моей конкретной ситуацией. Ответ на эту ссылку было предположить, чтобы работать, но неТег сервера не хорошо сформирован на asp: изображение gridview

How to display image in gridview from server floder?

Это то, что я изначально пытался, и я не получаю сообщение об ошибке, но я не получить изображение, чтобы показать в сетке.

<asp:TemplateField HeaderText="Image" SortExpression="Image" HeaderStyle-Width="250" > 
     <ItemTemplate> 
     <asp:Image runat="server" ID="imagePreview" Width="200" ImageUrl='~/ProductImages/ <%# Bind("Filename") %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 

Затем я попытался повторно кодирования мой жерех: тег изображения к следующему за предложением, содержащимся в указанной выше ссылке

<asp:Image runat="server" ID="imagePreview" Width="200" ImageUrl="<%# Page.ResolveClientUrl(String.Format("~/ProductImages/{0}",Eval("Filename"))) %>" />

Но это дает мне «сервер тег

не очень хорошо "

погрешность.

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

Возможно ли это сделать без установки URL-адреса изображения в коде за файлом и с тегом asp: image или мне нужно использовать тег img?

Благодаря

ответ

1

передача изображения URL лык это ....

ImageUrl='<%# "~/ProductImages/"+Eval("Filename").ToString() %>' 
+0

Это прекрасно работало. Я тоже люблю это место. Я посылаю вам хорошую карму. –

Смежные вопросы