Se c'è bisogno di accedere ad un file che non si trova nella stessa directory da una pagina ASP.NET o da uno user control, si hanno diverse strade a disposizione.
La prima è certamente quella di utilizzare i percorsi assoluti (del tipo /directory/immagini/logo.gif), che ha però lo svantaggio di non rendere possibile l'installazione dell'applicazione in una directory virtuale.
Per ovviare al problema è possiamo utilizzare il metodo ResolveUrl della classe Page, utilizzando il carattere ~ che fa riferimento alla root dell'applicazione virtuale, in questo modo:
string logo = Page.ResolveUrl("~//immagini//logo.gif");In questo modo si avrà il percorso relativo del file in base al percorso stesso in cui si trova la virtual directory alla quale appartiene.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


