2009-10-01 10 views
5

Ich habe ein Tag in einer Masterseite. Ich verwende diese Masterseite in vielen Ordnern. Daher sollte der src-Pfad des Tags für jeden Ordner unterschiedlich sein. Hier ist mein Code:Relativer Pfad in der Masterseite für das Img-Tag

<img src="images/1.gif" /> 

und ich habe einen Ordner mit dem Namen „Bilder“ und einen Ordner mit dem Namen „Benutzer“. Master-Seite befindet sich im Stammverzeichnis, aber ich benutze es im Ordner Benutzer.

Wie kann ich eine dynamische Adresse für src festlegen?

Antwort

13

Der einfachste Weg wäre die Verwendung eines asp: Image-Tags. Sie müssen runat = "server" hinzufügen, um ~ -Syntax zum Auflösen Ihrer URLs zu verwenden.

<asp:Image ID="myImage" runat="server" ImageUrl="~/images/1.gif" /> 
+0

+ 1- Endergebnis wie mein Weg, aber ein paar mehr Änderungen. – RichardOD

+0

Danke. Es ist OK für , aber ein anderes Problem ist für Hintergrund-Bild-Attribut in Tag. so: Wie kann ich das lösen? –

+3

style = "Hintergrundbild: URL (<% = ResolveUrl (" ~/images/1.gif ")%>);" – meandmycode