FineUI 官方论坛

标题: 如何让连接下载后自动关掉window [打印本页]

作者: Tiger    时间: 2014-9-7 09:50
标题: 如何让连接下载后自动关掉window
有这样一个场景,我需要一个报表自动生成的过程,现在生成报表是先连接到一个报表生成的页面,这个页面由window打开,打开后,在PageInit里生成文件,然后用Redirect来引导到生成的zip文件,从而实现文件的下载,因为是自动的过程,所以不希望看到window弹出的效果,或是引导到下载文件后,已经打开的window可以自已关上,否则文件下载后,还有一个傻傻的window在那里呆着也没用
示例就是这个,请各位高手帮忙

作者: sanshi    时间: 2014-9-7 17:44
我的建议是:
1. 在 WebForm5.aspx 页面直接放个到 download.zip 的超链接,用户点击在当前页面即可下载

或者:
2. 在弹出的窗体内加上说明文字,类似“下载即将开始,如果超过 5s 没有下载,请点击链接下载”的说明文字。


作者: Tiger    时间: 2014-9-8 09:54
谢谢三石,不过DEMO中的页面都不可以省略,这是我实际项目的一个简化,每个页面都有用处,也就是说 download.zip是在redirect.aspx中生成的,而不是提前就有的,所以需要跳转一下。
作者: sanshi    时间: 2014-9-8 11:16
Tiger 发表于 2014-9-8 09:54
谢谢三石,不过DEMO中的页面都不可以省略,这是我实际项目的一个简化,每个页面都有用处,也就是说 downloa ...

这个跳转不一定要在客户端做,可以在服务器段通过redirect.aspx页面直接输出download.zip。这样还是可以简化成一个下载链接
作者: Tiger    时间: 2014-9-8 12:19
三石如果有时间,可否在我的例子上直接改一下? 用了FineUI的 redirect,和之前的感觉不太一样噢   呵




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4