【发布时间】:2013-02-08 13:50:39
【问题描述】:
单击framedialog内容页面内的下载按钮后,我需要关闭下载窗口(使用jquery framedialog打开)。我正在创建一个单独的 iframe 来发送下载文件作为响应:(Download.aspx 根据文件 ID 将文件发送到客户端)
var script = @"<script language=JavaScript>function Export(fileID)
{
var iframe = document.createElement('iframe');
iframe.src = 'DownloadForm.aspx?ID='+ fileID;
iframe.style.display = 'none';
document.body.appendChild(iframe);
//alert('AlertBox');
}
</script>";
Page.ClientScript.RegisterStartupScript(typeof(string), "Startup", script);
完成下载后,我将关闭下载窗口。 但我的问题是,如果我使用带注释的 alertBox,那么我的两个代码都可以正常工作(下载并关闭)。但我希望它在没有警报框的情况下发生。当我不使用警告框时,不会调用 Download.aspx 页面。 (我认为脚本在我注册时不会发送到客户端,并且警报框正在使它做某事)..不知道为什么会发生..请帮助..提前谢谢
【问题讨论】:
-
似乎延迟只是警报的作用
-
@Toms..我不知道如何在我的情况下使用延迟(毫秒)
标签: c# javascript jquery asp.net