【发布时间】:2017-11-13 23:17:46
【问题描述】:
我正在尝试在 foreach 循环中使用图像按钮。为了访问我的图像的路径,我需要将一个对象传递给 ImageUrl,其中包含我的图像的路径。我尝试传递 guitar.image 对象,但它没有显示任何内容,只显示损坏的图像。请就这个问题给出解决方案。顺便说一句,我使用对象的原因是因为我的图像的路径在数据库中。此外,我已经研究过中继器并将在未来使用它,但现在我想知道是否有没有中继器的解决方案。
<asp:Content ID='Content1' ContentPlaceHolderID='ContentPlaceHolder1'
Runat='Server'>
<% foreach (guitarBrand guitar in brandList) { %>
<table class="one-third">
<tr>
<th rowspan="3" class="guitarLogoHover"><a href="<%= guitar.page
%>"><asp:ImageButton ID="Image" runat="server" ImageUrl="guitar.image"
Height="300px" Width="300px" /></a></th>
</tr>
</table>
<% } %>
</asp:Content>
【问题讨论】:
-
那么 ImageUrl 需要是图像的 url,而不是二进制图像。并且你需要将 guitar.image 包含在 中
-
甚至用 括起来。它不工作。好吧,guitar.image 有图像的路径。
-
guitar.image 是否包含 url 或文件系统路径?你能告诉我们生成的 html 吗?
-
ImageUrl只不过是 html 中的src。 -
文件扩展名为.image??