Я предполагаю, что это ASP.NET, дайте нам знать, если это не так.
Возможно, у вас есть AutoPostBack = "true" в вашем элементе управления календарем и EnableViewState = "false" в вашей каплевниз.Это означает, что когда вы выбираете что-то из своего календаря, он отправляет форму обратно и забывает значения, которые не сохранены в состоянии просмотра.На самом деле, я бы рекомендовал использовать более интуитивный подход, такой как ASP.NET MVC