11 messaggi dal 12 settembre 2008
Ho letto questo articolo che sembra fare al caso mio:
http://aspnet.4guysfromrolla.com/articles/012203-1.aspx

In sostanza non fa altro che permettere di inserire come link in img src una pagina aspx invece che l'immagine ( <img src="ShowImage.aspx?img=/images/BillGates.jpg" /> ). Mi serve per mettere analytics in quella pagaina e controllare così le stats di una data immagine.

Se provo l'esempio/demo sul suo sito funziona, mentre il mio semplice Default.aspx mi restituisce:
GIF89a&#65533;^&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;,&#65533;^&#65533;p&#65533;I&#65533;&#65533;8&#65533;&#891;&#65533;`(&#65533;d&#65533; etc etc

Il mio default.aspx non è altro che:

<%@ Page Language="VB" AutoEventWireup="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@Import Namespace="System.Drawing.Imaging" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">

<%
Dim imageUrl As String = Request.QueryString("img")

Dim fullSizeImg As System.Drawing.Image
fullSizeImg = System.Drawing.Image.FromFile(Server.MapPath(imageUrl))

Response.ContentType = "image/gif"
fullSizeImg.Save(Response.OutputStream, ImageFormat.Gif)

fullSizeImg.Dispose()


%>


</form>
</body>
</html>

Qualche idea? :(

Grazie!!!
pmonte wrote:
Il mio default.aspx non è altro che:

il tuo esempio usa tag HTML, che in una GIF ovviamente danno un po' di fastidio.

Qualche idea?

sì, togliere l'HTML e poi richiamare il metodo Clear e quello End di Response prima e dopo aver caricato l'immagine.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
11 messaggi dal 12 settembre 2008
Così funziona ma Response.Clear() pare annullare anche l'effetto del codice di StatCounter / Google Analytics :( insomma cade il motivo per creare tale pagina aspx invece di passare direttamente l'immagine.

P.S. Basta inserire Response.Clear() prima di caricare l'immagine, Response.End() dopo non serve, anzi non fa comparire l'immagine.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.