asp.net – 你能用Javascript来检测服务器端创建的文件下载窗口吗?
发布时间:2020-05-23 22:07:16 所属栏目:asp.Net 来源:互联网
导读:我有一个jQuery插件,用于在default.aspx asp.net页面上动态创建和呈现表单,然后提交它.它提交的页面是pdf.aspx页面.页面构建PDF然后使用Response.Write将文件(application / pdf)写入浏览器.我也使用相同的方法将XLSX文件呈现给浏览器.它的效果非常好,但是我
|
我有一个jQuery插件,用于在default.aspx asp.net页面上动态创建和呈现表单,然后提交它.它提交的页面是pdf.aspx页面.页面构建PDF然后使用Response.Write将文件(application / pdf)写入浏览器.我也使用相同的方法将XLSX文件呈现给浏览器.它的效果非常好,但是我需要一个回调或一些事件来告诉按钮什么时候停止旋转.这可以防止用户连续单击Excel或PDF按钮.当没有使用javascript创建文件对话框窗口时,是否有人知道检测文件对话框窗口的方法?我也对服务器端的其他回调方法持开放态度. 解决方法我这样做是为了回应我刚才在T.J.提出的一个问题.克劳德.我上次写这篇文章时找不到响应,因为Stackoverflow“搜索”工具非常蹩脚,所以我可能会在博客文章中输入.基本思想是您的客户端代码(Javascript)在提交下载请求时应附加一个额外的参数.该参数应包含一些生成的随机字符串(可能只是当前时间戳足够好).然后服务器查找该参数,当它使用下载文件准备响应时,它还会设置一个cookie并为其提供该随机值.在提交之后(或之前;它并不重要),Javascript代码应该启动一个间隔计时器,用例程查看document.cookie的值,看看它是否包含该随机字符串.一旦cookie确实包含该字符串,那么您就知道服务器已发回其响应并且已经显示了文件下载对话框. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – 在客户端缓存页面
- asp.net – 是否有相当于mod_pagespeed Apache模块的IIS?
- asp.net中.aspx页面中各种符号的含义
- asp.net – StyleCop vs ReSharper和一般编码风格的问题
- asp.net-mvc – 支持RavenDB的MVC4的会员系统
- asp.net-core – 带有JSONP的ASP.NET Core MVC
- asp.net-mvc – asp.net mvc未经授权的回复是空白页吗?
- asp.net – Web.config自定义错误模式冲突
- .net – 如何创建一个dotnet核心单个可执行文件
- asp.net-mvc – 遵循最佳编程实践的Asp.Net Mvc应用程序所需
推荐文章
站长推荐
- asp.net-mvc – MVC3 EF4 POCO存储库/ UnitOfWor
- asp.net-mvc – 是否有可能在ASP.NET MVC中对一些
- asp.net-mvc – 如何在剃刀中获取页面原点?
- asp.net – 存储库是否应该调用另一个存储库?或
- 我可以使用ASP.NET Core仅针对.NET 4.6.1吗?
- regex – RegularExpressionAttribute – 如何使
- asp.net-mvc – 如何将ms显示从LHS移动到RHS
- asp.net-mvc – ASP.NET身份登录
- asp.net-mvc – ASP.NET MVC – 处理没有返回对象
- asp.net – 诸如Eval(),XPath()和Bind()的数据绑
热点阅读
