Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

andreilukas


Ведущий Диалог

Зарегистрирован:
25 January 2006
Сообщения: 167
Примеры кода: 0
 

Опасность использования Response.Close(); внутри RaisePostBackEvent

03 June 2008 21:26  


Здравствуйте. Имеется компонент Custom Control в котором есть обработчик RaisePostBackEvent в котором имеется код для экспорта данных в Excel.

Код примерно такой:

System.Web.HttpResponse _myResponse = System.Web.HttpContext.Current.Response;
_myResponse.Clear();
_myResponse.ClearContent();
_myResponse.AddHeader("Content-Disposition", "attachment;filename=DataGridExport.xls");
_myResponse.ContentType = "application/vnd.ms-excel";
...
_myResponse.AddHeader("Content-Length", ByteLength.ToString());
_myResponse.AddHeader("Accept-Ranges", "bytes");
...
_myResponse.BinaryWrite(rawBytes);
...
_myResponse.Flush();
_myResponse.Close();

Из кода видно, что объект Response подвергается серьезным изменениям. Подскажите пожалуйста, не опасно так "влиять" на Response, если учесть что данный компонент является универсальным и его могут впихнуть куда угодно и как угодно? Не повредит ли он работе страницы в определенных (заранее неизвестных) условиях, например если человек посредством Response выводит какие-нибудь данные на странице? И если "да", то что делать в такой ситуации?

Большое спасибо.

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 03 June 2008 21:26
Наверх
  



Общие вопросы программирования на ASP.NET

 Опасность использования Response.Close(); внутри RaisePostBackEventandreilukas  03 June 2008 21:26
 RE: Опасность использования Response.Close(); внутри RaisePostBackEventDimon aka Manowar  03 June 2008 22:32
 RE: Опасность использования Response.Close(); внутри RaisePostBackEventandreilukas  04 June 2008 08:24
 RE[2]: Опасность использования Response.Close(); внутри RaisePostBackEventDimon aka Manowar  05 June 2008 00:00
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта