单击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 页面。(我认为脚本在我注册时不会发送到客户端,并且警报框正在让它做某事)..不知道它为什么会发生..请帮助..提前谢谢