在服务器上配置一下xls的Mime类型,具体可以参考一下
http://www.cnblogs.com/sirsunny/archive/2005/08/11/212541.html
的后半部分。默认配置应该是application/excel,这个由浏览器决定以Excel方式打开还是下载,
如果把xls配置成application/octet-stream应该可以直接下载。

解决方案 »

  1.   

    <iframe id="frame1" style="display:none"></iframe>
    <script language="JScript">
    var n=0;
    function go(url){
    n==0?new function(){frames("frame1").location=url,n=1}:null;
    document.all("frame1").readyState!="complete"?setTimeout(go,10):so();
    function so(){frames("frame1").document.execCommand("SaveAs"),n=0};
    }
    </script>
    <a href="javascript:go('a.xls')">a.xls</a>
      

  2.   

    不要使用这个来设置返回内容类型application/msexcl;charset=GBK
    response.setContentType("APPLICATION/OCTET-STREAM");
    这样设置返回文档类型就可以实现另存为也就是下载文件