Immagini incorporate in file resx

lunedì 12 ottobre 2009 - 13.00

amstrad Profilo | Junior Member

Ciao a tutti,
volevo farvi due domandine veloci.

Inserire delle piccole immagini che vengono caricate centinaia di volte su una pagina aspx in un file resx, e in seguito richiamarle da lì, può migliorare la velocità di caricamento di tale pagina?

In tal caso, avendo un file resx contenente delle immagini, come faccio ad associarle alla proprieta src di un immagine ed eseguire il caricamento?

Grazie mille a tutti

Gluck74 Profilo | Guru

per quanto riguarda la lettura dell'immagine dal file resx:

up:
///ERRORE
<img src="<%$ Resources:MyResources, imageName%>" />

up:
<asp:Image ID="Image1" runat="server" ImageUrl="<%$ Resources:MyResources, imageName%>" />
dove MyResources è il nome del file .resx, imageName è il nome dell'immagine contenuta nel file.


Per quanto rigurda la velocità...... non saprei

amstrad Profilo | Junior Member

Ho tentato ma non credo sia utilizzabile nel mio caso. per fare maggiore chiarezza ora te lo descrivo meglio.

Ho una web application, nella cartella "App_GlobalResources" ho creato un file ImgRes.resx nel quale ho finalemente aggiunto come risorse le immagini interessate,

Ora se da code behind richiamo Resouces.ImgRes.MiaImmagine, ottengo un bitmap.

Con questo Bitmap mi è impossibile bindare la proprieta imageUrl di un'immagine, e tentando invece il metodo suggerito nella risposta quindi utilizzando <%$ Resources:ImgRes, boarding_up%> ottengo il solito quadratino con la x rossa che inizio ad odiare.

Spero di essere stato piu chiaro di prima, attendo con ansia

Gluck74 Profilo | Guru

era chiarissimo anche prima.

credo di aver fatto io un errore grossolano. non considerare il suggerimento di prima.

Piuttosto questo è una buona discussione dove puoi trovare la soluzione:
http://forums.asp.net/p/611210/666353.aspx#666353

amstrad Profilo | Junior Member

Ovviamente ci ero già passato è tutto il giorno che googlo per trovare una soluzione, in quel post si parla abbastanza ma non mi sembra che si arrivi a una soluzione, oltre tutto io non ho il file assemblyInfo, perchè il progetto è stato generato come un web site a suo tempo, quindi non potrei aggiungere le immagini nell'assembly come suggerito lì

Gluck74 Profilo | Guru

pensandoci bene.....
mi sa che questa soluzione ti complica soltanto la vita.

tanto la pagina HTML che viene renderizzata, vuole comunque un path per limmagine da caricare. quindi dovresti comunque o salvarla per passare il path, o, come spiegato nell'articolo che ti ho suggerito, creare un httpModule che restituisce direttamente l'immagine.

tantovale lasciarla dov'è e farla caricare al browser nel cassico dei modi
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5