Scriptmanger.registerclientscript не работает при загрузке файла c # - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь вызвать функцию javascript через ScriptManager.RegisterClientScriptBlock.

Вот мой код:

   renderedBytes = ReportViewer1.LocalReport.Render(reportType, deviceInfo, out mimeType, out encoding, out fileNameExtension, out streams, out warnings);
   Response.Clear();
   Response.ClearContent();
   Response.ClearHeaders();
   Response.AddHeader("content-disposition", "attachment; filename=AttendanceReport-" + txtStartDate.Text + "_" + txtEndDate.Text + "." + fileNameExtension);
   Response.ContentType = mimeType;
   Response.BinaryWrite(renderedBytes);                    
   HttpContext.Current.ApplicationInstance.CompleteRequest();
   ScriptManager.RegisterStartupScript(this, this.GetType(), "script1", "$(document).ready(function () { StopLoader(); });", true);
   Response.Flush();

Я пытаюсь вызвать функцию StopLoader () после завершения загрузки.Я попытался использовать Page.ClientScript.RegisterClientScriptBlock, но то же самое происходит с обоими.

Я также вызвал функцию javascript StopLoader () в document.ready(), но так как страница неперезагрузка, функция не вызывается.

Заранее благодарим за помощь.

...