В браузере 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 явно установить элемент управления кэшированием как «частный»? Или любое другое решение, которое приводит к тому, что кнопка «Назад» и обратные передачи работают хорошо вместе?
Спасибо!