FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2410|回复: 4
打印 上一主题 下一主题

如何让连接下载后自动关掉window

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-7 09:50:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有这样一个场景,我需要一个报表自动生成的过程,现在生成报表是先连接到一个报表生成的页面,这个页面由window打开,打开后,在PageInit里生成文件,然后用Redirect来引导到生成的zip文件,从而实现文件的下载,因为是自动的过程,所以不希望看到window弹出的效果,或是引导到下载文件后,已经打开的window可以自已关上,否则文件下载后,还有一个傻傻的window在那里呆着也没用
示例就是这个,请各位高手帮忙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2014-9-7 17:44:11 | 只看该作者
我的建议是:
1. 在 WebForm5.aspx 页面直接放个到 download.zip 的超链接,用户点击在当前页面即可下载

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

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

这个跳转不一定要在客户端做,可以在服务器段通过redirect.aspx页面直接输出download.zip。这样还是可以简化成一个下载链接
5#
 楼主| 发表于 2014-9-8 12:19:54 | 只看该作者
三石如果有时间,可否在我的例子上直接改一下? 用了FineUI的 redirect,和之前的感觉不太一样噢   呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-29 02:36 , Processed in 0.045260 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表