是在asp页面上调用的,此页面是用来输入时间,然后根据时间从数据库中导出数据到excel中的,导出后直接弹出个下载对话框(就是我们在网上经常看到的点击另存为的那种),就是用response和write来实现的。
刚开始的打开的时候可以用到该空间,但是点击导出按钮后,导出数据并保存后,再次点击梅花雨控件时候,问题出现了,控件显示的是不全的,很多日期显示的是空白,按翻页后又可以显示,也可以选择日期,但是选好后那控件不好自动隐藏了。
谁能帮忙啊?
刚开始的打开的时候可以用到该空间,但是点击导出按钮后,导出数据并保存后,再次点击梅花雨控件时候,问题出现了,控件显示的是不全的,很多日期显示的是空白,按翻页后又可以显示,也可以选择日期,但是选好后那控件不好自动隐藏了。
谁能帮忙啊?
http://blog.csdn.net/michaelgrandy/archive/2006/08/08/1037894.aspx
你的介绍不行的,我这里能用,只是再下载完成刷新页面后,控件才出现问题的。可能是Response代码有问题。
我的语句是那样写的:
System.IO.FileInfo file = new System.IO.FileInfo(fileName); Response.Clear(); Response.Charset="GB2312";
Response.ContentEncoding=System.Text.Encoding.UTF8;
// 添加头信息,为"文件下载/另存为"对话框指定默认文件名
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
// 添加头信息,指定文件大小,让浏览器能够显示下载进度
Response.AddHeader("Content-Length", file.Length.ToString());
// 指定返回的是一个不能被客户端读取的流,必须被下载
Response.ContentType = "application/ms-excel";
// 把文件流发送到客户端
Response.WriteFile(file.FullName);
// 停止页面的执行
Response.Flush();
File.Delete(fileName);
Response.End();
请大家帮忙看看是不是跟梅花雨控件有冲突啊!
你是不是把控件放在frame中的,可能是你的梅花雨控件与你的frame有冲突。你看看吧。