ASP.NET(C#)

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

ow C1WebChart Handles Images
C1WebChart处理图片的方式
当你添加报表到页面,C1WebChart在HTML流中插入了一个图片流,图片是通过<img>标签描述的,它是通过URL的形式关联到实际的图片的.C1WebChart负责创建图表的URL和内容过程如图所示


左边的是一个浏览器,呈现ASP页面.浏览其需要从服务器(myWebPage.aspx)获取页面内容并接收HTML流,这个HTML包含类一个图表(<img>标签),这个标签源是次级URL(c1ChartImage.aspx),作为服务器转换为呈现在页面的图片流.

这个标签的Source属性可以是一个临时图片文件,HttpHandler,或者是次级.aspx页面,这个是有 ImageRenderMethod 属性所决定的

这个source属性也包含了存在图表属性中的参数,因此URL可以创建图表图像.这些数据可以存储在临时文件中,或者Session标量,或者缓存中.ImageTransferMethod属性决定


则默认的情况下,C1WebChart在Session变量中存储图表数据.在某些情况下,你可以设置为缓存或者是临时文件中.或者选择都有其优点和缺点,取决于服务器(set up and on the nature of the application)

ImageRenderMethod属性具有从自动(HttpHandler, File)到手动变动的参数.

最佳的ImageRenderMethod和ImageTransferMethod属性结合,取决于复杂的和多样的图表传递,站点通信和服务器配置.

2.Working with Two URLs
为了在客户端的浏览器中呈现图表图像,C1WebChart将必须至少处理俩个URL’s地址.主URL(the main page)是用来标识创建<img>标签的地方,这个可以收集信息输入控制通道,排版图表的呈现

次级URL用来获取实际的图片图像(jepg,png,gif).

.aspx页面确认主URL
<img src='second-url' />

除了手动呈现方法以外,次级URL访问图表数据为
<img src='second URL handles a request for an image' />

这些处理或者到image file, HTTPHandler路径, 或者是另外一个.aspx页面的流.ImageRenderMethod 决定

posted on 2005-05-13 15:47  battlerstar  阅读(869)  评论(0编辑  收藏  举报