C# 如何使用ImageUrl在asp.net中显示图像?
我试图在foreach循环中使用imagebutton。为了访问我的图像的路径,我需要向ImageUrl传递一个对象,该对象包含我的图像的路径。我试着传递吉他。图像对象,但它没有显示任何东西,只有破碎的图像。请给出这个问题的解决方案。顺便说一下,我之所以使用对象,是因为我的图像路径在数据库中。此外,我已经研究了转发器,并将在未来使用它,但现在我想知道是否有一个解决方案没有转发器C# 如何使用ImageUrl在asp.net中显示图像?,c#,html,asp.net,image,C#,Html,Asp.net,Image,我试图在foreach循环中使用imagebutton。为了访问我的图像的路径,我需要向ImageUrl传递一个对象,该对象包含我的图像的路径。我试着传递吉他。图像对象,但它没有显示任何东西,只有破碎的图像。请给出这个问题的解决方案。顺便说一下,我之所以使用对象,是因为我的图像路径在数据库中。此外,我已经研究了转发器,并将在未来使用它,但现在我想知道是否有一个解决方案没有转发器 <asp:Content ID='Content1' ContentPlaceHolderID='Content
<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可以是
“images/image1.jpg”
或
”https://website.com/images/image1.jpg“
如果您使用的是相对路径,请记住,将
/
添加到前端将使其从站点的根开始,而没有/
(如上面的示例所示)将从当前页面位置开始。ImageUrl属性将转换为src属性。确保此路径是指向指定文件的正确路径。好的,ImageUrl需要是指向图像的url,而不是二进制图像。而且你需要把guist.image包起来,甚至用。它不起作用。那么,gitter.image有图像的路径。gitter.image是否包含url或文件系统路径?你能给我们看一下生成的html吗?ImageUrl
只不过是html中的src
。文件名的扩展名是.image??