2010-02-24 2 views
1

У меня есть страница, содержащая кнопку, которая выполняет следующий код, я хочу перезагрузить страницу после конца ответа, чтобы обновить сетку на этой странице. или предложить способ обновления сетки после завершения ответа.Как загрузить файл и перезагрузить

string report = new BLL.OrderReport.OrderReport().GenerateFullfilmentReport(fromdate, toDate 
      , string.IsNullOrEmpty(generationId)? null : ((int?)int.Parse(generationId))); 

     if (!string.IsNullOrEmpty(report)) 
     { 


      LoadReportHistory(); 

      Response.ContentType = "text/plain"; 
      Response.AppendHeader("Content-Disposition", "attachment; filename=Report.text"); 
      Response.Write(report); 
      Response.End(); 
     } 

Благодаря

ответ

1

Я работаю вокруг этого, проблема заключается в том, что мне нужна Сетка быть Пересвяжите после Response.End называется.

Цель обновления сетки при загрузке пользователем. Чтобы это решить, я сначала перепрограммирую сетку и зарегистрирую код сценария java, чтобы вызвать перезагрузку страницы (событие post back будет повторно отправлено),

во втором раунде Я загружаю файл.

Я управляю этой ошибкой, копируя исходный файл в файл temp, а затем удаляю временный файл во время первого раунда, если файл существует и загружается.

Кто-то сказать мне что-то лучше, пожалуйста

+1

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

Смежные вопросы