C# 如何使用ImageUrl在asp.net中显示图像?

C# 如何使用ImageUrl在asp.net中显示图像?,c#,html,asp.net,image,C#,Html,Asp.net,Image,我试图在foreach循环中使用imagebutton。为了访问我的图像的路径,我需要向ImageUrl传递一个对象,该对象包含我的图像的路径。我试着传递吉他。图像对象,但它没有显示任何东西,只有破碎的图像。请给出这个问题的解决方案。顺便说一下,我之所以使用对象,是因为我的图像路径在数据库中。此外,我已经研究了转发器,并将在未来使用它,但现在我想知道是否有一个解决方案没有转发器 <asp:Content ID='Content1' ContentPlaceHolderID='Content

我试图在foreach循环中使用imagebutton。为了访问我的图像的路径,我需要向ImageUrl传递一个对象,该对象包含我的图像的路径。我试着传递吉他。图像对象,但它没有显示任何东西,只有破碎的图像。请给出这个问题的解决方案。顺便说一下,我之所以使用对象,是因为我的图像路径在数据库中。此外,我已经研究了转发器,并将在未来使用它,但现在我想知道是否有一个解决方案没有转发器

<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??