ciao,
FranzIt ha scritto:
Ho realizzato l'handler e funziona tutto correttamente tranna in safari che non mi visualizza l'icona....
Ok, cerchiamo subito di escludere Safari dalla lista dei possibili problemi. Salva una delle tue icone come file .ico, e poi metti questo nella tua pagina aspx.
<asp:Image ID="Image1" runat="server" ImageUrl="Archsupp.ico" BorderColor="Red" BorderWidth="1" />
L'icona viene visualizzata? Se sì, allora il problema è nel codice.
Una delle cause *potrebbe* essere il content type. Magari Safari gradisce una stringa diversa da "image/x-icon", ma non ho idea da quale sia. Prova con "image/vnd.microsoft.icon"
Anche la Content-Disposition potrebbe essere la causa, se per esempio Safari volesse che il Filename sia scritto senza doppi apici o con l'apice singolo. Per il momento, prova ad escludere la riga di codice in cui imposti la Content-Disposition e vedi se a quel punto l'icona viene mostrata. Poi, se fosse questa la causa, troviamo un modo per far digerire il Filename anche a Safari.
In alternativa, anziché puntare all'HttpHandler direttamente, potresti usare il modulo
Url Rewrite di IIS per farti "tradurre" la richiesta ad un percorso come /icone/Archsupp.ico in /test.ashx?name=Archsupp. In questo modo non dovresti più impostare una Content-Disposition perché il browser userebbe il nome del file della richiesta, cioè Archsupp.ico
Anche usare un
VirtualPathProvider potrebbe essere una soluzione.
FranzIt ha scritto:
Le mie Foto su Flickr!!
Belle, complimenti!
Sei maceratese anche tu? :)
ciao,
Moreno