是在asp页面上调用的,此页面是用来输入时间,然后根据时间从数据库中导出数据到excel中的,导出后直接弹出个下载对话框(就是我们在网上经常看到的点击另存为的那种),就是用response和write来实现的。
刚开始的打开的时候可以用到该空间,但是点击导出按钮后,导出数据并保存后,再次点击梅花雨控件时候,问题出现了,控件显示的是不全的,很多日期显示的是空白,按翻页后又可以显示,也可以选择日期,但是选好后那控件不好自动隐藏了。
谁能帮忙啊?

解决方案 »

  1.   

    看看这个对你有帮助没?
    http://blog.csdn.net/michaelgrandy/archive/2006/08/08/1037894.aspx
      

  2.   

    to cctaiyang(小刀可乐):
    你的介绍不行的,我这里能用,只是再下载完成刷新页面后,控件才出现问题的。可能是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();
    请大家帮忙看看是不是跟梅花雨控件有冲突啊!
      

  3.   

    应该不是Response代码有问题。
    你是不是把控件放在frame中的,可能是你的梅花雨控件与你的frame有冲突。你看看吧。
      

  4.   

    呵呵,知道了,是我这frame的问题。
      

  5.   

    div与table的问题如果是在表格外最底端应该没有问题。
      

  6.   

    认真检查你的导出代码有没有回写ASp页面而影响控制显示!比如回写了<!--, <script>(无结束符)