文件下载开始时关闭jquery UI对话框

时间:2010-06-18 14:09:39

标签: asp.net jquery asp.net-mvc jquery-ui

我正在使用ASP.Net MVC站点,该站点具有指向执行实际下载的ASP.Net WebForms页面的链接。我想在下载开始时关闭我的jquery ui对话框。是否有可用于实现此目的的javascript / jquery事件?

我找到了一个我想要做的事情的例子here,但由于我使用的是MVC而不是WebForms,我似乎无法让它工作。

1 个答案:

答案 0 :(得分:0)

两种可能性:

  1. 将您的表单定位到隐藏的<iframe>,然后从<iframe>
  2. 中的窗口对象上的“加载”处理程序关闭对话框
  3. 让客户端创建一个随机字符串并将其与表单一起发布,然后启动一个轮询循环以检查document.cookie以查看它是否包含随机字符串。服务器应该设置一个cookie,其值是随机字符串,它应该在发送文件的标题中执行。当客户端轮询循环看到cookie时,它可以关闭对话框。