如何使用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