Элемент управления календарем ASP.NET: как остановить сброс календаря при навигации Назад в браузере

Я реализовал элемент управления календаря ASP.NET. Я использую его, чтобы показать события, происходящие в этом районе.

ПРОБЛЕМА

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

Может ли кто-нибудь порекомендовать, как я могу обойти это?

Спасибо!


person Community    schedule 18.08.2009    source источник
comment
Я просто подумал... что это за элемент управления календарем? Это стандартный элемент управления календарем ASP.Net или элемент управления календаря AJAX?   -  person Hooloovoo    schedule 19.08.2009
comment
Извините, не видел этот комментарий до сих пор. Это стандартный, и он действует как Календарь событий, что означает, что это не календарь в стиле раскрывающегося списка, а на самом деле полный календарь с html-рендерингом, занимающий большую часть страницы, где я могу видеть все свои события внутри каждого отдельного дневного квадрата.   -  person    schedule 21.08.2009


Ответы (2)


Попробуйте добавить этот атрибут в определение календаря в HTML-части страницы?

EnableViewState="true"
person Hooloovoo    schedule 18.08.2009
comment
Спасибо, вечером попробую, а вдруг получится? Я отвечу, чтобы сообщить вам. - person ; 18.08.2009
comment
Спасибо за подсказку, но, к сожалению, это не решило мою проблему. Я также убедился, что включил Viewstate для страницы и обработал IsPostBack. Любые другие идеи? Кому-нибудь удалось это сделать? - person ; 21.08.2009

То, что вы описали, это то, как это должно происходить, когда вы нажимаете кнопку «Назад», страница загружается как новая страница, в этом нет ничего плохого.

Что вы можете попробовать:

  • заключается в сохранении месяца и выбранной даты в файле cookie, «переменных сеанса» или «глобальной переменной» при переходе со страницы.

  • при загрузке страницы «попробуйте» установить значения месяца и даты в соответствии с тем, что хранится, скажем, в «переменной сеанса».

person user287745    schedule 03.09.2010