response.end()线程被中止异常抛出使用ItextSharp动态生成pdf

时间:2017-05-31 06:29:19

标签: c# asp.net itext

我正在通过itextsharp动态生成pdf。但它抛出异常  Response.End()

中的线程被中止异常

我试图调用HttpContext.Current.ApplicationInstance.CompleteRequest方法而不是Response.End

这是我的例外,但弹出窗口不会下载pdf 和下载的popup pdf正在localhost上工作。但它不能在网上工作。

我试图删除try-catch块。但它仍然没有解决方案。

这是我的代码

try
{
.
.    
    pdfDoc.Close(); 
    Response.Clear();
    Response.Buffer = true; 
    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disposition", "attachment;filename=xyz.pdf");
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Write(pdfDoc);
    //Response.End() //HERE ERROR IS Show. Control goes to Catch block.
    HttpContext.Current.ApplicationInstance.CompleteRequest();

}
catch(Exception ex)
{
    ex.ToString();
}

0 个答案:

没有答案