Недавно я обновил некоторые из своих веб-приложений до ASP.NET 3.5, установив фреймворк на сервер и настроив свои веб-приложения, но все в порядке.
На некоторых страницах я хочу очистить текущее содержимое буфера ответа с помощью такого кода:
Response.Clear();
// Output some stuff
Response.End();
Но теперь это не работает в 3.5, когда это было в 2.0. Я также попытался установить для буфера ответа значение false, но это тоже не сработало.
Может ли кто-нибудь сообщить мне, почему он не работает или есть ли обходной путь?





Попробуйте установить Buffer = "True" в директиве страницы, а не в выделенном коде.
Я только что попробовал это в VS2008 на проекте веб-сайта:
Заполните page_load вот так
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("test1");
Response.Clear();
Response.Write("test2");
Response.End();
}
Затем он выведет "test2" без каких-либо html-тегов.