某些站点不允许两次请求同一文件 (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>
有些站点不允许两次请求同一个文件 :
当我尝试在 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>