目前的成果:
  在服务器端取数据,保存到文件都解决需要解决的问题:
  客户端如何下载这两个文件,要求,一个下载好了,提示正确保存,然后再出来另一个下载我的做法是两个页面,一个为等待界面,然后通过javascript通过xmlhttp发送请求到另外一个页面(该页面的功能为在服务器端生成文件,然后提供下载)我客户端的代码:
<script language=javascript>
  getHeightValuedata();
  getOutsideValueData();
  function getHeightValuedata() {
       var xml = new ActiveXObject('Microsoft.XMLHTTP');
       xml.open("POST","getData.aspx?type=HeightValue",false);
       xml.send();
    }
   function getOutsideValueData() {
       var xml = new ActiveXObject('Microsoft.XMLHTTP');
       xml.open("POST","getData.aspx?type=OutsideValue",false);
       xml.send();
   }
/script>服务器端部分代码
         Dim fi As FileInfo
        fi = New FileInfo("c:\\login.csv")
        Response.Clear()
        Response.AddHeader("content-disposition", "attachment;filename=" + "newlogin.csv")
        Response.ContentType = "application/octet-stream"
        'FileStream(fs = fi.OpenRead())
        Dim fs As FileStream
        fs = fi.OpenRead
        Dim data(CInt(fi.Length)) As Byte
        '    BinaryReader(br = New BinaryReader(fs))
        Dim br As New BinaryReader(fs)
        data = br.ReadBytes(CInt(fi.Length))
        fs.Close()
        Response.BinaryWrite(data)        Response.End()我的另一个页面如果通过通过其他按钮链接的话,可以下载文件,可是如果在等待页面中实现呢?要求不能通过按钮,页面有个动画,在页面动画的时候就读取,然后出来保存对话框,保存文件

解决方案 »

  1.   

    主要还是send();后面的代码如何写。各位帮忙看看
      

  2.   

    不知道这样是否可以,服务器执行Response.End()后那么文件应该是下载完了,通过一些方法告诉客户端,客户端再请求新的下载文件.
      

  3.   

    问题是,客户端通过xmlhttp发送请求到服务器以后,服务器响应了,客户端如何会下载文件呢?
    就是说我send()以后,如何写代码,会像执行getData.aspx文件那样