Экспорт в Excel работает на локальном, но не на сервере

Я знаю, что подобные вопросы задают много раз на многих форумах, но проблема делает этот вопрос более странным: он работает для одного модуля как на локальном, так и на серверном, а не для другого.

Позвольте мне быть более ясным.

Я экспортирую таблицу 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 но получаю неожиданный результат (вся страница выставлена)

0 ответов

Другие вопросы по тегам