В браузере ASP.NET отображается кнопка «Назад» (после публикации сообщения).

У меня проблемы с простым приложением ASP.NET и кнопкой «Назад» после отправки сообщения назад.

На рассматриваемой странице есть простая форма, некоторые текстовые поля и т. Д., А также выпадающий список, который выполняет обратную передачу (автоответчик).

«Нормальный» поток - это то, что пользователь заполняет форму и, возможно, меняет раскрывающийся список. В зависимости от значения раскрывающегося списка содержимое страницы может измениться.

У меня проблема в том, что после того, как пользователь изменил выпадающий список и завершил обратную передачу, пользователь нажимает кнопку «Назад». Они видят сообщение "истек срок действия веб-страницы" от IE.

Я установил следующее:

Response.Cache.SetExpires(DateTime.Now.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.Private);

Но это, кажется, не прибило проблему.

Фактический заголовок ответа Cache-Control читается как: private, no-cache: "Set-Cookie"

В классическом ASP-приложении с заголовком ответа Cache-Control, состоящим только из «приватной» кнопки «Назад», после сообщения «вернуть назад», как и ожидалось, все работает так, как и ожидалось.

Есть ли способ заставить ASP.NET явно установить элемент управления кэшированием как «частный»? Или любое другое решение, которое приводит к тому, что кнопка «Назад» и обратные передачи работают хорошо вместе?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос