none
visual web developer 2010= imagenes RRS feed

Respuestas

  • Hola FRANCY_NATH

    No es problemas del VS2010, sino de como estas implementando el path de dichas imagenes

    Cuando lo ejecutas a tu app web, la simagenes no se visualizan...! puedes ver el path de las mismas (o mirando el HTML o las herramientas para web developer de la mayoria de los browser (IE, Firebug para Firefox)...???
    Alli veras cual es el problema... seguramente estas utilizando un directorio virtual para tu app que no esta teniendo en cuenta para tu path de imagenes

    • Como es la url de la pagina principal de tu website? (puedes escribir con localhost... y vemos como es)
    • Como estas escribiendo el path de las imagenes? Utilizas el webcontrol Images o simplemente con img de HTML? 

    Para comenzar te puede ayudar este post anterior

    "copio parte del post anterior...."

    Tipos de RUTA:
    ---------------------------

    Absoluta:

            http://www.miSitio.com/directorio/imagen.jpg
            Claro como el agua recursos externos o cuando queremo especificar directamente una ubicacion en la web.
            <img src="http://www.miSitio.com/directorio/imagen.jpg" />

     

    Relativa a la de raíz del sitio:        

           empieza a scanear desde el directorio raiz, como referencia /
            <img src="/directorio/imagen.jpg" />

     

    Relativa a partir de la ruta de acceso de la página actual:

            Se comienza a scanear desde la ubicacion donde se encuentra por ejemplo

           <img src="directorio/imagen.jpg" />

        en la  en este caso desde la ubicacion actual debe existir un directorio llamando "directorio".

     

    Idem el anterior existe:

    Relativa que se resuelve como homóloga de la ruta de acceso de la página actual

            <img src="../directorio/imagen.jpg" />

           en este caso desde la ubicacion actual se subi un nivel en la jerarquia de directorio y se escanea para buscar el directorio "directorio" que esta esta al mismo nivel que estamo snosotros (por eso  hay que ir un nivel para atras)

      (aqui tambien se puede ../../../directorio/imagen.jpg)

     

    Bueno pero:

         Desventajas:

                  - Las rutas de acceso absolutas no son portables entre aplicaciones. 

         Si mueve la aplicación a la que señala la ruta de acceso absoluta, los vínculos dejarán de funcionar.

                 - Las rutas de acceso relativas al estilo de elementos de cliente pueden ser difíciles de mantener si se mueven recursos o páginas a carpetas diferentes.

     

    Entonces....

    Para superar estas desventajas, ASP.NET proporciona el operador raíz de aplicación Web (~), que se puede utilizar al especificar una ruta de acceso en los controles de servidor. ASP.NET resuelve el operador ~ como la raíz de la aplicación actual

    Nota:
    (ojo EN LOS CONTROLES DEL SERVIDOR) ya que no se corresponde con ningun TIPO DE RUTA EN HTML

    Esto lo puedes user en el control imagen del lado del servidor <asp:Image runat="server" id="img1" ImageUrl="~/directorio/imagen.jpg" /> o en tu caso tambien en los enlaces con control Hyperlink

     

    Enlaces (que te pueden ayudar a armar rutas...)
    ----------------------------------------------------------

     

     

     

     

     

     

     

    Espero que te sirva de ayuda o guía.

     


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 13:35
    miércoles, 16 de noviembre de 2011 13:30
  • Francy,

    Los navegadores NO pueden acceder a C:\ aunque localhost sea tu máquina. Eso es por seguridad, sino accederías al disco duro de quien estuviese visualizando tu web (piensa que el navegador se ejecuta en el cliente, no en el servidor).

    Las imágenes tienes que ponerlas en una carpeta "images" (o como quieras llamarle) de tu proyecto web y luego usar algún mecanismo para resolver esta ruta.

    Además de los que te ha indicado José, en ASP.NET MVC tenemos Url.Content (<img src="@Url.Content("images/ufo.png")" />).

    Saludos!

     


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 13:35
    miércoles, 16 de noviembre de 2011 15:32

Todas las respuestas

  • Hola FRANCY_NATH

    No es problemas del VS2010, sino de como estas implementando el path de dichas imagenes

    Cuando lo ejecutas a tu app web, la simagenes no se visualizan...! puedes ver el path de las mismas (o mirando el HTML o las herramientas para web developer de la mayoria de los browser (IE, Firebug para Firefox)...???
    Alli veras cual es el problema... seguramente estas utilizando un directorio virtual para tu app que no esta teniendo en cuenta para tu path de imagenes

    • Como es la url de la pagina principal de tu website? (puedes escribir con localhost... y vemos como es)
    • Como estas escribiendo el path de las imagenes? Utilizas el webcontrol Images o simplemente con img de HTML? 

    Para comenzar te puede ayudar este post anterior

    "copio parte del post anterior...."

    Tipos de RUTA:
    ---------------------------

    Absoluta:

            http://www.miSitio.com/directorio/imagen.jpg
            Claro como el agua recursos externos o cuando queremo especificar directamente una ubicacion en la web.
            <img src="http://www.miSitio.com/directorio/imagen.jpg" />

     

    Relativa a la de raíz del sitio:        

           empieza a scanear desde el directorio raiz, como referencia /
            <img src="/directorio/imagen.jpg" />

     

    Relativa a partir de la ruta de acceso de la página actual:

            Se comienza a scanear desde la ubicacion donde se encuentra por ejemplo

           <img src="directorio/imagen.jpg" />

        en la  en este caso desde la ubicacion actual debe existir un directorio llamando "directorio".

     

    Idem el anterior existe:

    Relativa que se resuelve como homóloga de la ruta de acceso de la página actual

            <img src="../directorio/imagen.jpg" />

           en este caso desde la ubicacion actual se subi un nivel en la jerarquia de directorio y se escanea para buscar el directorio "directorio" que esta esta al mismo nivel que estamo snosotros (por eso  hay que ir un nivel para atras)

      (aqui tambien se puede ../../../directorio/imagen.jpg)

     

    Bueno pero:

         Desventajas:

                  - Las rutas de acceso absolutas no son portables entre aplicaciones. 

         Si mueve la aplicación a la que señala la ruta de acceso absoluta, los vínculos dejarán de funcionar.

                 - Las rutas de acceso relativas al estilo de elementos de cliente pueden ser difíciles de mantener si se mueven recursos o páginas a carpetas diferentes.

     

    Entonces....

    Para superar estas desventajas, ASP.NET proporciona el operador raíz de aplicación Web (~), que se puede utilizar al especificar una ruta de acceso en los controles de servidor. ASP.NET resuelve el operador ~ como la raíz de la aplicación actual

    Nota:
    (ojo EN LOS CONTROLES DEL SERVIDOR) ya que no se corresponde con ningun TIPO DE RUTA EN HTML

    Esto lo puedes user en el control imagen del lado del servidor <asp:Image runat="server" id="img1" ImageUrl="~/directorio/imagen.jpg" /> o en tu caso tambien en los enlaces con control Hyperlink

     

    Enlaces (que te pueden ayudar a armar rutas...)
    ----------------------------------------------------------

     

     

     

     

     

     

     

    Espero que te sirva de ayuda o guía.

     


    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 13:35
    miércoles, 16 de noviembre de 2011 13:30
  • http://localhost:50451/ esta es mi ruta.

    y si estoy colocando la imagen con html <img srl= C:\Documents and Settings\Administrador.FRANCY-6623952D\Mis documentos\Visual Studio 2010\Projects\SADMP V1.2\SADMP V1.2\Content\fractalbroccoli\images\img01.gif />


    otra cosa que no me deja es que estoy haciendo graficos pero tampoco se visualizan en el navegador . paro el cursor encema de la imagen le doy guardar y me la guarda con extension .axd, por que? no se si puedas ayudarme en esto

    gracias saludos

    • Editado FRANCY_NATH miércoles, 16 de noviembre de 2011 15:21
    miércoles, 16 de noviembre de 2011 15:19
  • Francy,

    Los navegadores NO pueden acceder a C:\ aunque localhost sea tu máquina. Eso es por seguridad, sino accederías al disco duro de quien estuviese visualizando tu web (piensa que el navegador se ejecuta en el cliente, no en el servidor).

    Las imágenes tienes que ponerlas en una carpeta "images" (o como quieras llamarle) de tu proyecto web y luego usar algún mecanismo para resolver esta ruta.

    Además de los que te ha indicado José, en ASP.NET MVC tenemos Url.Content (<img src="@Url.Content("images/ufo.png")" />).

    Saludos!

     


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 13:35
    miércoles, 16 de noviembre de 2011 15:32