首先,我是完全初学者(特别是使用ASP .NET)所以甚至很难以清晰的方式解释我的问题。
我的想法是保存动态生成的ASP .NET图表。
在一个页面上我有:
不是很容易吗?
我对生成图表没有任何问题 - 它有效。问题是当我触发LinkSave_Click事件时。
protected void LinkSave_Click(object sender, EventArgs e)
{
string path = "c:\\temp\\";
string nameoffile = "TEST";
string data = DateTime.Now.ToString("ddMMMyyyy_HHmmss");
string tekst = path + @"\" + nameoffile + "_" + data + ".png";
Chart2.Width = 1800;
Chart2.Height = 1100;
Chart2.SaveImage(tekst, ChartImageFormat.Png);
}
Page_Load事件如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Calendar1.SelectedDate = DateTime.Today.AddDays(-7);
this.Calendar2.SelectedDate = DateTime.Today;
}
}
我希望将生成的图表保存到文件中。但在它发生之前,图表就会消失 所以生成的文件是空的:(