protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date.Day == 1 && !e.Day.IsOtherMonth) {//El if hará que solo se haga la consulta una vez //Obtiene un listado de reservas que pertenezcan al mes que muestra el calendario //y lo guardará en la variable reservas reservas = Actividad.getListaMatriculadas(e.Day.Date.Month, e.Day.Date.Year, Session["idUsuario"].ToString()); } if (reservas != null && !e.Day.IsOtherMonth) { foreach (string[] item in reservas) { DateTime aux = Convert.ToDateTime(item[0]); if (e.Day.Date.Day == aux.Date.Day) { e.Cell.Controls.Add(new LiteralControl("<span class=\"eventoFinalizado icon-bookmark\"></span> ")); } } } }