【发布时间】:2015-08-28 16:04:14
【问题描述】:
我正在将 ASP.Net 页面重定向到下载页面,并且我正在使用 ajax。重定向页面确实有效,文件被下载,调用下载的页面正在显示。我需要在文件下载后调用 javascript 来移除等待屏幕。
我首先调用重定向,然后调用 javascript 来解锁 UI。为了阻止 UI,我正在使用 onclientclick='block()';
Response.Redirect("ExportFile.aspx, false);
ScriptManager.RegisterClientScriptBlock((this), this.GetType(), "alertAction", "alert('');unblock();", true);
即使警报不起作用,所以根本不会触发 JS。我厌倦了将代码放在文件下载页面上,但这也不起作用。我什至尝试过 body onpageunload,但它也从来没有触发过。
如何重定向到文件下载页面然后调用JS解除对UI的阻塞?
【问题讨论】:
-
我不知道,但是如果您将用户重定向,则将整个页面阻塞是不寻常的。
-
问题是解除阻塞。我正在调用 jquery 块 Ui。将页面变为透明黑色。现在我需要解锁它,但我无法触发任何 JS。
标签: javascript c# asp.net ajax jquery-ui