Tip ASP.NET: Manejo de imagenes en una Master Page

Cuando agregamos una imagen a una Master Page, se agregará de la siguiente forma:

<img height=»60″ src=»images/insignia.jpg» />

Si todas nuestras páginas que usan la Master Page, se encuentran dentro de la misma carpeta no hay problema, pero que pasa si tengo una sub carpeta con páginas, que usan la Master Page del root, he ahí el problema.

Si colocamos esto:

<img height=»60″ src=»~/images/insignia.jpg» />

El problema seguirá. Entonces qué hacemos? :S, pues a la línea anterior sólo le falto esto:

<img height=»60″ src=»~/images/insignia.jpg» runat=»server» />

Saludos, happy coding :)!

Post cruzado desde starrillo blog

25 comentarios sobre “Tip ASP.NET: Manejo de imagenes en una Master Page”

  1. Sergio y como se puede solucionar este mismo problema en el masterpage si la imagen esta en la definición de una tabla

    en la opción Background

    saludos
    Patricio

  2. Te puedo responder yo sergio?.
    No funciona.
    Tengo el mismo problema.
    He probado con lo siguiente:
    —————— Opción 1 ——————

    —————— Opción 2 ——————

    —————— Opción 3 ——————

  3. Buenos Dias sergio

    tengo el siguiente problema tengo una pagina maestra la cual tiene una imagen de fondo , al crear paginas fuera de la carpeta donde esta la pagina maestra no funcionan las imagenes al verlas en el explorador , por que al verlas por WDV si las veo en el fondo , que puedo hacer ayudame por favor

    Nota : la pagina maestra esta en una subcarpeta del sitio y dentro de esta subcarpeta estan existe una carpeta llamada imagenes que es donde se encuentran las imagenes de la pagina maestra.

    Gracias

  4. SOLUCION SATISFACTORIA…

    1)Ejemplo Tag BODY
    ‘ >

    3)Ejemplo Tag IMG

    MUY IMPORTANTE: NO PONER runat=»server» en los ejemplos 1 y 2 porque no funcionan! 🙂

    Saludos…
    😉

  5. Gracias a Milton, Cristian, Ronald, e Ivan. Por los comentarios y los links :D. Espero que ahora si esta completa la lista de escenarios :D.

    Saludos,

  6. Hola. La imagen de la página maestra aparece en cada una de lasd páginas en las que quiero, pero me sale por encima no debajo. ¿Que puedo hacer?. Estoy usando el código citado arriba

  7. Tengo el siguiente problema: Hice una master page con una imagen de fondo pero en las paginas que se basan en ella no se ve la imagen de fondo.
    Este es el codigo de la pagina que hereda de la maste:
    < %@ Page Language="C#" MasterPageFile="~/MasterPage1.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Admusu._Default" %>



    No se cual es el error si alguien me podria ayudar se los agradeceria mucho.
    Claudia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *