Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Asp.net e immagini

  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    Asp.net e immagini

    Ciao a tutti,
    ho un problema.
    Allora creo una masterpage e metto tutti i loghi dell'azienda.
    Tutti i loghi li metto in una cartella nella root del sito.
    Adesso se io creo un'altra pagina aspx e la metto dentro una sottocartella ( /amministrazione/nuovapagina.aspx), quando vado ad aprire questa pagina non mi fa vedere le immagini perche le cerca in /amministrazione/img, invece di /img nella root del sito.

    Ho provato a mettere la ~ davanti al percorso delle img ma cosi non funziona, come posso fare ???

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    provato con ../ ?

    strano che non vada con la ~, comunque

  3. #3
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    ~ lo capisce solo asp.net percio se nella master page hai dei semplici controlli html senza runat=server il carattere ~ per lui è un carattere normale.
    (e quindi in esecuzione tenterebbe di trovare senza successo una roba tipo http://localhost:xxx/~/img/logo.png)

    Nella masterpage se usi il tag img normale (senza runat server visto che non ti serve, come è giusto che sia) tutti i collegamenti alle immagini devono iniziare con / (es. src="/img/logo1.png") e tutto funziona.

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Originariamente inviato da rsdpzed
    ~ lo capisce solo asp.net percio se nella master page hai dei semplici controlli html senza runat=server il carattere ~ per lui è un carattere normale.
    (e quindi in esecuzione tenterebbe di trovare senza successo una roba tipo http://localhost:xxx/~/img/logo.png)

    Nella masterpage se usi il tag img normale (senza runat server visto che non ti serve, come è giusto che sia) tutti i collegamenti alle immagini devono iniziare con / (es. src="/img/logo1.png") e tutto funziona.
    Allora grazie a tutti per la risposta.

    Se metto il runat server funziona tutto perfettamente sia con la ~ che semplicemente lasciando img/logo..... senza lo / iniziale, anzi se lo metto non funziona.


    Invece senza runat server mettendo lo / davanti non mi funziona.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    lo / dovrebbe essere la root della web app, e con runat=server dovresti quindi puntare a quella della virtual directory;

    ed img/logo funziona perchè evidentemente la MP è nella stessa direzione della directory img, giusto ?

    quindi come intendi risolvere ?

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Si esatto la mp sta allo stesso livello della cartella img.
    Adesso ho risolto impostando il runat e lasciando i percorsi cosi come sono e tutto funziona.

    Grazie ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.