放到SESSION中:
QueryData.aspx:
Sesstion["Table"] = dataTable;
BarChart.aspx:
DataTable dt = (DataTable)Session["Table"];
......

解决方案 »

  1.   

    问题是,BarChart.aspx中什么时候绘图呢?是否放在Page_Load事件中?
      

  2.   

    那要看你想什么时候绘制了如果是用户点击,你放在button的onclick事件中想在一段程序流程,中,你放在流程中想一加载绘制,放在
    Page_Load事件中
      

  3.   

    “查询”按钮是在QueryData.aspx中定义的,而显示直方图是在BarChart.aspx中实现的,怎么办呢?
    或者,有别的好办法吗?
    VML我不懂,呜呜
      

  4.   

    我的思路,QueryData.aspx把要绘图的参数传到BarChart.aspx,BarChart.aspx调用namespace drawing中的对象绘图,把图像二进制数据连接到response的输出流上就好了。记得把response.contexttype设为图形!以上过程在BarChart.aspx.page_load中完成。QueryData.aspx中的一些处理办法:
    加入一个button,当用户点击是动态加入图形:
    button_click()
    {
    dim image1 as new image()
    image1.ImageUrl="BarChart.aspx?"+drawingParam
    me.page.controls.add(image1"
    }