Asp.net e immagini

lunedì 28 febbraio 2011 - 15.01
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Windows 7  |  Visual Studio 2010

totti240282 Profilo | Guru

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 ???
C'è solo un capitano !!!!!!

alexmed Profilo | Guru

Ciao
E' strano.
Ma la MasterPage da cui dipende la nuovapagina.aspx è sotto la root principale?
In tal caso dovrebbe funzionare:

<asp:Image ID="logo" ImageUrl="~/Images/logo.png" runat="server" CssClass="logo" Height="150px" />

In altenativa puoi provare

<asp:Image ID="logo" ImageUrl="../Images/logo.png" runat="server" CssClass="logo" Height="150px" />

oppure

<asp:Image ID="logo" ImageUrl="www.nomesito.it/Images/logo.png" runat="server" CssClass="logo" Height="150px" />

alexmed

totti240282 Profilo | Guru

Praticamente mettendo il runat server funziona tutto correttamente.
C'è solo un capitano !!!!!!
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5