Ich versuche, eine ImageButton innerhalb einer Foreach-Schleife zu verwenden. Um auf den Pfad zu meinen Bildern zugreifen zu können, muss ich ein Objekt an ImageUrl übergeben, das den Pfad zu meinen Bildern enthält. Ich habe versucht, das guitar.image-Objekt zu übergeben, aber es zeigt nichts an, nur kaputte Bilder. Bitte geben Sie eine Lösung für dieses Problem. Übrigens ist der Grund, warum ich Objekte verwende, der, dass der Pfad zu meinen Bildern innerhalb der Datenbank liegt. Auch ich habe bereits über Repeater recherchiert und werde es in Zukunft verwenden, aber im Moment wollte ich wissen, ob es eine Lösung ohne Repeater gibt.Wie verwendet man ImageUrl zum Anzeigen von Bildern in asp.net?
<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>
Nun, das ImageUrl muss eine URL zum Bild sein, nicht das Binärbild. Und Sie müssen guitar.image in <% %> –
einschließen, die es sogar mit <%%> einschließen. es funktioniert nicht. naja das guitar.image hat den weg zu den bildern. – RockStar
Enthält guitar.image die URL oder vielleicht den Dateisystempfad? Können Sie uns das resultierende HTML zeigen? –