我有一个 ASPX WebForms 站点,用户可以在其中请求文件下载。下载链接是调用文件的 LinkBut Response.Redirect()
ton .ashx
。
我需要对其进行修改,以便如果它在 20 秒内没有返回,它会对将异步处理请求排队的 Web 服务进行不同的调用。问题是,我不知道如何设置 Response.Redirect 的超时。
我知道设置超时的唯一地方是 JQuery.Ajax 调用,它似乎根本不下载文件。我还需要能够测试超时,以便进行备用呼叫并调整 UI。我对如何构建它有一些余地;例如,我读到一篇博客说要创建一个 iframe 并将 iframe.src 设置为下载器 .ashx。这有效,但我再次无法指定超时。