当前位置:编程学习 > C#/ASP.NET >>

如何使用js方法输出通过ajax方法返回的excel?

我在List.aspx里面有一个“导出excel”按钮,点击后,通过ajax方式异步从"excel.aspx"请求结果,excel.aspx页面的exce输出方式如下:
HttpResponse resp;
            resp = Page.Response;
            resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            resp.ContentType = "application/ms-excel";

            resp.AddHeader("Content-Disposition",
             "attachment; filename=" + System.Web.HttpUtility.UrlEncode("BM-2013", System.Text.Encoding.UTF8) + ".xls");
              //---------业务略过
resp.End();
这块输出是ok的,如果我直接访问这个excel.aspx页面是能够直接弹出保存excel文件的对话框的。
但是问题是,我现在需要实现的是在list.aspx页面上弹出让用户保存excel的对话框。
这块我用js的方式,不知道应该如何向用户输出?
请大家帮帮忙。 Ajax Excel 对话框 --------------------编程问答-------------------- 自己顶下,需要六个字符 --------------------编程问答-------------------- window.open("excel.aspx")就可以了。

几乎所有浏览器,都是直接弹出“让用户保存文件的对话框”,然后不管是用户保存文件完毕还是选择了放弃,浏览器都会关闭新的页面(或选项卡)。并不会留下一个空白的页面。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,