.net 如何打开新窗口画图?

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:59:35
目前有一组数据,可调用一函数,用Graphics,与Bitmap类根据数据绘图,形如

public void draw(float[] d,string[] month,int count)
{//输入两个数组参数
Bitmap bMap = new Bitmap(500, 500);
Graphics gph = Graphics.FromImage(bMap);
……
bMap.Save(Response.OutputStream, ImageFormat.Gif);
}
可是现在我想在新窗口打开绘制的图像,要怎么做到呢?
重点不是怎么打开,而是我画图需要传递一个数组的参数,要怎么把数组参数传递新页面?

数组使用session传过去

Session["数组"] = 数组

在新窗口中获取后清除该session

打开新窗口是后台无法控制的,都是用前台脚本。
以javascript脚本为例,打开一个窗口window.open('绘制图像的窗口的地址','窗口的名字','窗口的目的地',‘配置’)。具体参查一下就可以了,不用记的。
有时为了后台为脚本添加参数,干脆就把脚本语句写到相关空间上。反正.net终归是在处理html文本。

this.Button1.Attributes.Add("onclick","window.open("+地址+参数+")")。

新申明一个form,然后调用它不就可以了