2009-10-01 24 views
5

Tengo una etiqueta en una página maestra. Uso esta página maestra en muchas carpetas. Entonces, la ruta de acceso src de la etiqueta debe ser diferente para cada carpeta. Aquí está mi código:Ruta relativa en la página maestra de la etiqueta img

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

y tengo una carpeta llamada "imágenes" y una carpeta con el nombre "Usuarios". Página maestra está en la raíz, pero la utilizo en la carpeta Usuarios.

¿Cómo puedo establecer una dirección dinámica para src?

Respuesta

13

La manera más fácil sería usar una etiqueta asp: Image. Necesita agregar runat = "servidor" para usar la sintaxis ~ para resolver sus URL.

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

+ 1- mismo resultado final como mi camino, pero algunos cambios más. – RichardOD

+0

Gracias. Está bien para pero otro problema es para el atributo background-image en la etiqueta . de esta manera: ¿Cómo puedo resolverlo? –

+3

style = "background-image: url (<% = ResolveUrl (" ~/images/1.gif ")%>);" – meandmycode

Cuestiones relacionadas