我正在使用响应对象生成 PDF。该代码实际上将 HTML 呈现为 PDF。PDF 生成时间不固定,因此我想在此期间使用 Ajax 显示预加载器过程(处理/加载)。
当我单击按钮开始 PDF 生成过程时,它将启动预加载器过程,但是在 PDF 生成完成后,预加载器过程并没有停止。
另外,假设我想清除页面上文本框中的数据,那么它不会被清除。
我需要做些什么来解决这些问题。
这是代码:
Dim Response As System.Web.HttpResponse = System.Web.HttpContext.Current.Response
Response.Clear()
Response.ClearHeaders()
Response.ClearContent()
Response.ContentType = "application/pdf"
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Me.txtReportSetPDFName.Text.Replace(" ", "_") + ".pdf")
Response.AppendHeader("Content-Length", FileLen(sFilePath).ToString)
Response.WriteFile(sFilePath)