Hallo,
in meiner Masterpage gebe ich die Imagepfade mit Tilde an, also:
<img alt="Speed" src="~/common/img/header/speed.gif" />
Wenn ich die Seite im Bowser anzeigen lasse, werden die Bilder nicht angezeigt.
Im Code gibts aber keinen Fehler, dass die Bilder nicht gefunden werden. Manche Bilder werden nichtmal im Designer angezeigt. Woran liegt dass? Muss ich noch irgendwelche Einstellngen machen?
Danke FlyAway
Hallo,
müsste so funktionieren:
<img alt="Speed" src='<%# ResolveClientUrl("~/common/img/header/speed.gif") %>' />
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Hallo,
ging nicht, aber so geht's
<asp:Image ID="Speedmarket" runat="server" AlternateText="Speedmarket" ImageUrl="~/common/img/header/speedmarket.gif" />
Gruß flyAway
Hallo,
ging nicht,
seltsam, bei mir hat das immer so geklappt wie ich geschrieben habe. Vielleicht hat Dir nur ein Aufruf von DataBind() gefehlt.
Deine Lösung ist aber ohnehin sauberer, was Bilder angeht, meine ist etwas quick and dirty (ich habe das immer benutzt um dynamisch verschiedene externe Javascript-Dateien einzubinden).
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Salute zusammen
<image runat="server" />
funktioniert.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
Hallo Peter,
natürlich. Das Leben kann so einfach sein (wenn man img statt image nimmt) 😉
Da war mein Beispiel wohl etwas oversized 🤔, wobei das aber mit <script>-Tags nicht so einfach geht...
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca