某些站点不允许两次请求同一文件 (IDM)

Some sites do not allow requesting the same file twice (IDM)

有些站点不允许两次请求同一个文件 :

当我尝试在 button click event 中下载我的 pdf 时,我遇到了之前的错误:


 private void AddReportToResponse(LocalReport report )
        {
            string mimeType;
            string encoding;
            string extension;
            string[] streams = new string[100];
            Warning[] warnings = new Warning[100];
            Response.Clear();
            byte[] pdfStream = report.Render("PDF", "", out mimeType, out encoding, out extension, out streams, out warnings);

            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename=Application." + extension);
            Response.BinaryWrite(pdfStream);
            Response.End();

        }

您可以为 asp.net 实现简历下载功能:

https://code.msdn.microsoft.com/Implement-resume-in-aspnet-c1bbde36

如果您有静态报告文件(暂时可接受的时间),另一个选项是托管 PDF 文件并重定向到相同的文件(确保每次都使用相同的文件名)。这样 pdf 的 URL 将保持不变并支持恢复下载。

我已经解决了我的问题。

问题是关于 Ajax :

 <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
                        <AjaxSettings>
                            <telerik:AjaxSetting AjaxControlID="rbtn_generate">
                                <UpdatedControls>
                                    <telerik:AjaxUpdatedControl ControlID="GV_Shift_employees" />
                            </UpdatedControls>
                        </telerik:AjaxSetting>
</telerik:RadAjaxManager>