Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Immagine non caricata sul sito
giovedì 14 febbraio 2013 - 12.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 2.0
|
Windows Server 2003
|
Visual Studio 2005
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 12:38
Ho realizzato un progetto per un sito con visual studio 2005, premetto che sono una mazza.
Ho creato una pagina aspx dove carico gli elementi di una tabella e in base al valore faccio vedere una barra di percentuale.
Il Codice inserito sul click di una Button è il seguente:
Response.Write(" <td bgcolor='white' style='width:10%'>")
Response.Write(" <img id=Img_R" & i & "' src='/Immagini/Barra " & Int(Val_Barra) & ".jpg' /></td>")
Response.Write(" <td align='right' bgcolor='white' style='font-size: x-small; font-family: Verdana; width: 13%;'>")
Response.Write(" " & Percentuale_risposta & "% </td>")
Dalla simulazione di Visual Studio Funziona tutto bene, invece appena lo pubblico su un Windows Server 2003 mi visualizza tutto tranne le immagini dando come avviso un icona di immagine non trovata, quando invece l'immagine che deve essere visualizzata è presente della cartella Immagini.
In cosa sbaglio?
Grazie in anticipo x l'auto
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 12:51
>src='/Immagini/Barra " & Int(Val_Barra) & ".jpg' /></td>")
>In cosa sbaglio?
mi vengono due cose:
1) sicuro che il publish ha portato con sè anche le immagini?
2) se sì, prova a mettere il carattere ~ (tilde) prima di /immagini (~/immagini...)
>Grazie in anticipo x l'auto
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 12:59
Inserito la tilt ma ancora niente, sempre la stessa anomalia
Ecco il nuovo codice inserito
Response.Write(" <img id=Img_R" & i & "' src='~/Immagini/Barra " & Int(Val_Barra) & ".jpg' /></td>")
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 13:01
>Inserito la tilt ma ancora niente, sempre la stessa anomalia
e le immagini sono in quel path?
hai provato a fare debug per vedere qual è effettivamente il percorso che cerca?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 14:50
Facendo tasto dx sulla immagine non caricata e prendento il path del sito internet l'immagine viene caricata, quindi la riconosce, e poi la stessa immagina l'ho fatta caricare su un oggetto immagine creata in un'altra pagine aspx dalla creazione guidata e funziona tutto.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 14:52
>Facendo tasto dx sulla immagine non caricata e prendento il path
>del sito internet l'immagine viene caricata, quindi la riconosce,
>e poi la stessa immagina l'ho fatta caricare su un oggetto immagine
>creata in un'altra pagine aspx dalla creazione guidata e funziona tutto.
Hai provato a visualizzare l'html prodotto?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 15:01
e come si fa?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 15:05
dipende dal browser, ma di solito TASTO DESTRO --> VIEW SOURCE (o visualizza sorgente).
Altrimenti usando i dev tools di ogni browser (un po' nuovo).
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 15:12
Questo è quello che esce dal sorgente:
Questo è senza la tild
<img id=Img_R8' src='/Immagini/Barra 0.jpg' /></td> <td align='right' bgcolor='white' style='font-size: x-small; font-family: Verdana; width: 13%;'>
Questo con la tild
<img id=Img_R1' src='~/Immagini/Barra 12.jpg' /></td> <td align='right' bgcolor='white' style='font-size: x-small; font-family: Verdana; width: 13%;'>
Ma entrambi non visualizza nulla
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 15:34
>Ma entrambi non visualizza nulla
sì perchè lo componi tu direttamente da code behind, vero.
Allora credo che dovrai fare il percorso relativo, quindi andare di ../../ ecc fino a raggiungere la radice dell'app e la cartella in cui è contenuta la cartella delle immagini
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 15:49
in che senso non capisco
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 16:01
>in che senso non capisco
com'è fatto il tuo progetto? dove sta il file di cui stai parlando? esempio:
gestione/file1.html
gestione/file2.html
gestione/test/file3.html
immagini/image1.png
se fossi dentro file3.html e volessi arrivare alla image1, dovresti fare ../../immagini/image1.png
se fossi dentro file2.html e volessi arrivare alla image1, dovresti fare ../immagini/image1.png
capito?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 16:13
io ho questa soluzione
Controllo\Report.aspx
le immagini sono in
Controllo\Immagini\Barra.jpg
Come dovrei modificare questa istruzione?
Response.Write(" <img id='Img_R2' src='Immagini/Barra 23.jpg' /></td>")
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 16:20
>Controllo\Report.aspx
quindi il response.write lo stai facendo in quella pagina.
>le immagini sono in
>Controllo\Immagini\Barra.jpg
>Come dovrei modificare questa istruzione?
>Response.Write(" <img id='Img_R2' src='Immagini/Barra23.jpg' /></td>")
Questa è però diversa dalla prima che mi hai postato, in cui il primo carattere è una slash /.
Se sei dentro la cartella Controllo e la cartella immagini è dentro controllo il path corretto dell'immagine è src="Immagini/Barra23.jpg".
Se non la vedi vuol dire che l'html che stai producendo non rispetta quello che vorresti.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
giucorn
Profilo
| Junior Member
83
messaggi | Data Invio:
gio 14 feb 2013 - 16:31
slash / Maledetto, adesso funziona.
Grazie tante ero concentrato su tutt'altra soluzione e nn mi ero accorto di averlo inserito in +
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 14 feb 2013 - 16:32
>slash / Maledetto, adesso funziona.
>
>Grazie tante ero concentrato su tutt'altra soluzione e nn mi
>ero accorto di averlo inserito in +
l'importante e che ci siamo arrivati
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !