protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { groupFacade = new GroupFacade(); eventsList = groupFacade.GetGroupEvent(16); Session["events"] = eventsList; Session["facade"] = groupFacade; // Events table avec les Events du mois createEventTable(DateTime.Now); } else { eventsList = (List <@event>)Session["events"]; groupFacade = (GroupFacade)Session["facade"]; // Events table selon le mois visible en ce moment sur la page (au first load la visible date est égale à la date de validation et nous ne voulons pas afficher pour celle-ci) createEventTable((Calendar1.VisibleDate == dateValidation) ? DateTime.Now : Calendar1.VisibleDate); } }