357 messaggi dal 10 giugno 2003
Ciao a tutti,

un mio amico ha sviluppato una lib grafica che tira fuori una png che dovrei mostrare su una pagina aspx;
quindi:

MemoryStream ms=CreatePlot(context);
ms.WriteTo(context.Response.OutputStream);
ms.Close();
ms.Dispose();

il problema ora è che così perdo tutto il resto della pagina cioè tutto il layout; ho bisogno di mostrare questo plot generato dinamicamente con accanto controlli textbox e uso di javascript;
come posso fare? quale tecnica?

ciao,
ale
Devi "richiamare" (<img src="mypage.aspx" .. />) la pagina aspx (o meglio ancora: un handler) che genera l'immagine all'interno della pagina che contiene il web form.
HTH

Matteo Casati
GURU4.net
357 messaggi dal 10 giugno 2003
Ciao,

ho fatto così, un handler che scrive sull'outputstream:

<add verb ="*" path ="secure/VtxPlot.aspx" type ="PlotHandler"/>

l'immagine la vedo ma tutto il resto della pagina, controlli, div ecc spariscono.

come devo fare quindi?
Come ti dicevo nel post precedente non puoi fare una sola pagina (o handler che sia) che produca l'immagina e dell'html allo stesso tempo.
Devi farti 2 pagine:
1) la prima contiene l'output html (web form, user controls, div, ecc.)
2) la seconda è quella che hai già (secure/VtxPlot.aspx)
Nella prima richiami la seconda come se fosse una normale risorsa grafica, quindi con un tag img:
<img src="secure/VtxPlot.aspx" alt="..." />

o, in laternativa con un controllo equivalente (Image, ImageButton, ecc.)
HTH

Matteo Casati
GURU4.net

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.