ow C1WebChart Handles Images
C1WebChart处理图片的方式
当你添加报表到页面,C1WebChart在HTML流中插入了一个图片流,图片是通过标签描述的,它是通过URL的形式关联到实际的图片的.C1WebChart负责创建图表的URL和内容过程如图所示
左边的是一个浏览器,呈现ASP页面.浏览其需要从服务器(myWebPage.aspx)获取页面内容并接收HTML流,这个HTML包含类一个图表(标签),这个标签源是次级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)是用来标识创建标签的地方,这个可以收集信息输入控制通道,排版图表的呈现
次级URL用来获取实际的图片图像(jepg,png,gif).
.aspx页面确认主URL
除了手动呈现方法以外,次级URL访问图表数据为
这些处理或者到image file, HTTPHandler路径, 或者是另外一个.aspx页面的流.ImageRenderMethod 决定