【问题标题】:close jquery UI dialog when file download begins文件下载开始时关闭 jquery UI 对话框
【发布时间】:2010-06-18 14:09:38
【问题描述】:

我正在使用一个 ASP.Net MVC 站点,该站点具有指向执行实际下载的 ASP.Net WebForms 页面的链接。我希望我的 jquery ui 对话框在下载开始时关闭。是否有我可以使用的 javascript/jquery 事件来完成此操作?

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

【问题讨论】:

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


    【解决方案1】:

    两种可能:

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

    【讨论】:

    • 谢谢,使用隐藏的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 2018-04-13
    相关资源
    最近更新 更多