C# 导出到excel在本地但不在服务器上工作

C# 导出到excel在本地但不在服务器上工作,c#,asp.net,excel,export-to-excel,thread-exceptions,C#,Asp.net,Excel,Export To Excel,Thread Exceptions,我知道这类问题在很多论坛上被问了很多次,但让这个问题更奇怪的是,它在本地和服务器上都适用于一个模块,但在另一个模块上却不适用 让我更清楚一点 我正在导出一个模块的excel工作表,比如说CS,使用以下代码 public void ExportToExcel(string fileName, GridView gv) { try { HttpContext.Current.Response.ClearContent();

我知道这类问题在很多论坛上被问了很多次,但让这个问题更奇怪的是,它在本地和服务器上都适用于一个模块,但在另一个模块上却不适用

让我更清楚一点

我正在导出一个模块的excel工作表,比如说CS,使用以下代码

   public void ExportToExcel(string fileName, GridView gv)
     {  
        try
        {
        HttpContext.Current.Response.ClearContent();
        HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xls", fileName));
        HttpContext.Current.Response.ContentType = "application/excel";
        System.IO.StringWriter sw = new System.IO.StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);
        gv.RenderControl(htw);
        HttpContext.Current.Response.Write(sw.ToString());
        HttpContext.Current.Response.End();
        }
        catch (Exception ex)
        {
        }        
    }
并导出另一个列表,例如,具有相同代码的零售商。我在本地调试了第二个模块,它给出了一个异常

ThreadAbortException只有一个记录列表


正如我建议的那样,我使用了HttpContext.Current.ApplicationInstance.CompleteRequest,但得到了意外的结果整个页面被展开

wierd,看到有人喜欢我的问题,没有回答或评论。。。