当我调用文件下载时,add_endRequest 不起作用
我正在使用 ASP.NET 2008,并且我在 javascript 上有一个两行脚本,用于在更新面板工作时显示“正在加载...”消息:
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(showProgressDialog);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(hideProgressDialog);
它工作得很好,但是当我调用 filedownload.aspx 向我发送一个文件时,消息出现但永远不会消失,就像 endrequest 从未触发一样。该文件下载完美,我可以保存它,或打开它,任何东西。是“正在加载...”消息的问题,所以ajax没有问题。
有什么想法可以将其四舍五入并关闭加载消息以让用户在网络上工作吗?
Im working with ASP.NET 2008 and I've a two line script on javascript to show a "loading..." message when an update panel works:
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(showProgressDialog);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(hideProgressDialog);
Its working very good, but when i call a filedownload.aspx that sendme a file, the message appears but never dissapears, like if the endrequest never fired. The file downloads perfectly, i can save it, or open it, anything. Is the "loading..." message the problem, so there is not a problem with the ajax.
Any idea to round up this and close the loading message to let the user working on the web?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经解决了这个问题,我在代码隐藏 ASP 上设置了超时,该代码调用带有 window:location 的函数。
I already solve it, i put a set timeout on codebehind ASP that calls a function with a window:location to the url.