Загрузка в формате PDF не происходит. У меня есть отчет Telerik. Я выполняю рендеринг в формате PDF и загружаю его. Загрузка этого кода не происходит. Когда я добавляю "" к его работе нормально. Но на этот раз прогресс не отображается ...
.aspx файл (просмотр)
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="upnlStockList"
DisplayAfter="0" DynamicLayout="true">
<ProgressTemplate>
<div class="PopupPanel">
<table style="vertical-align: middle; width: 100%; height: 900px">
<tr>
<td valign="middle" align="center">
<img id="Img1" src="~/Images/loading.gif" runat="server" />
</td>
</tr>
</table>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="upnlStockList" runat="server" ChildrenAsTriggers="true" UpdateMode="Always">
<ContentTemplate>
<grid></grid>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="imgPDF" />
<asp:AsyncPostBackTrigger ControlID="imgExcel" />
<asp:AsyncPostBackTrigger ControlID="imgCSV" />
</Triggers>
</asp:UpdatePanel>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
мой код:
protected void imgExcel_Click(object sender, ImageClickEventArgs e)
{
(initializing the report and assigning parameter).
ReportProcessor reportProcessor = new ReportProcessor();
RenderingResult result = reportProcessor.RenderReport(PDF, rptStockList, null);
string fileName = result.DocumentName + ".pdf";
Response.Clear();
Response.ContentType = result.MimeType;
Response.Cache.SetCacheability(HttpCacheability.Private);
Response.Expires = -1;
Response.Buffer = true;
Response.AddHeader("Content-Disposition", string.Format("{0};FileName=\"{1}\"", "attachment", fileName));
Response.BinaryWrite(result.DocumentBytes);
Response.End();
}