Обнаружить, что HTTP-заголовки asp.net уже отправлены

Я добавляю заголовки на страницу следующим образом: Page.Response.AddHeader ("foo", "bar");

В зависимости от предыдущей обработки, иногда это дает сбой: «Сервер не может добавить заголовок после отправки заголовков HTTP». Я имею дело с этим, добавляя Page.Response.AddHeader ("foo", "bar"); внутри конструкции try-catch. Однако, чтобы сохранить чистоту и избежать генерации исключения, есть ли способ определить, что заголовки уже были отправлены? (кстати, если я попытаюсь оценить Page.Response.Headers, то получу следующую ошибку: «Для этой операции требуется интегрированный конвейерный режим IIS»)

Спасибо

12
задан DEH 21 September 2010 в 08:50
поделиться