Rendering on to Page object

V

Vyas Bharghava

Hi all,

I have written a server-side component that renders some
charts as images. I want to give the charting classes
(Pie, Bar etc.) the ability to render themselves onto any
active page object. I envisage my users calling my
component from Aspx pages like:

Pie pie = new Pie(configXml);
Pie.Render(this);

The below code

renderer.aspx
-------------
......Page_Load()...
Pie pie = new Pie(configXml);
Response.ContentType = "image/png";
Response.BinaryWrite(pie.GetChartImage());
Response.End();

when used as an image source:

show.aspx
---------
<img src="renderer.aspx" />

works fine. But I want to do the above from within my
component. I can't use the same mechanism as that would
mean changing the content-type, which is not the behavior
I want.

I can embed an aspx file inside my component and extract
it at runtime and even make it call a code-behind page
class inside my component. But I'm unable to figure out
how this mechanism could be hooked to what I want.

Please help.

Regards,

Vyas
 
A

Alvin Bruney

You will need to include a page holder control in your pie, bar chart pages.
Then you can easily render to the placeholder image.
 
K

Kevin Spencer

In a webv page, embedded images are requested individually as the tags are
parsed by the browser. You can't put anything INTO a web page other than
text.
--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
http://www.takempis.com
Big things are made up of
lots of little things.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,236
Members
46,822
Latest member
israfaceZa

Latest Threads

Top