応答オブジェクトを使用して 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)