смущен, если я должен использовать 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?
Благодаря
Это прекрасно работало. Я тоже люблю это место. Я посылаю вам хорошую карму. –