如题

解决方案 »

  1.   

    你把存放在数据库里面的资料生成比如你要生成EXECL等后,然后以相应格式产生让用户下
      

  2.   

    只能用一楼说的类似的方法.
    除非不是纯粹的b/s,
    否则就必须用activeX.或者什么smart client之类的东西了.
      

  3.   

    你可以在服务器端使用流的形式将数据写到Response的OutputStream里面。然后在Response的Head区域写上文件类型比如(text/html),在输出到客户端时直接打开就可以了。例如:
    Response.AppendHeader("content-disposition", "filename=fileNameHere");
    Response.ContentType = "text/html";// This is default contenttype
    Response.OutputStream.Write(这里可以向输出流中写你从数据库中查到的数据,你需要自己组织一下);
    Response.End();
      

  4.   

    下载链接指向一个页面,如OpenFile.aspx?id=***
    在OpenFile.aspx页面把数据流从数据库中读取出来,用下列语句输出
    Response.OutputStream.Write(byte[] array, int offset, int count);
    Response.Flush();
    Response.End();
    详细代码可以参照微软的在线讲座:
    http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242101