Charts类返加一个chart
public Chart ReturnChart()
{
Chart chart = new Chart();
SetArea(chart);
SetSeries(chart);
chart.DataSource = Dt;
chart.DataBind();
SetLegend(chart);
return chart;
}
对CHART的方法也在此类中实现
下面是A.aspx页面加入一张图片
protected void Page_Load(object sender, EventArgs e)
{
string paras = Request.QueryString["paras"];
Image.ImageUrl = "~/common/chart.aspx?paras="+paras;
}
B.aspx页面只保存
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="B.aspx.cs" %>
protected void Page_Load(object sender, EventArgs e)
{
try
{
string paras= Request.QueryString["paras"];
Charts chart = new Charts();
MemoryStream ms = new MemoryStream();
chart.ReturnChart().SaveImage(ms);
//System.Drawing.Image im = System.Drawing.Image.FromStream(ms);
//this.Controls.Add(chart.ReturnChart());
Response.BinaryWrite(ms.ToArray());
}
catch
{
Response.Write("输入参数异常或者数据异常,请重新查询!");
}
}
}