2010-09-08 5 views
0

Nous affichons un contrôle de calendrier ASP.NET et mettons à jour la couleur et si le jour est activé avec l'événement DayRender. Ce processus est un peu lent alors j'essaie de tracer une stratégie pour mettre en cache les résultats de tous les DayRender. Fondamentalement, prenez un instantané du calendrier et le mettre en cache pendant X minutes. Où puis-je me connecter au flux de travail page/contrôle pour atteindre cet objectif?Rendu du cache du contrôle du calendrier ASP.NET

Répondre

0

Je fini par la mise en cache deux nouvelles listes comme variables de classe:

  • _calandarTableCellList liste (de System.Web.UI.WebControls.TableCell)
  • _calendarDayList liste (de System.Web.UI. WebControls.CalendarDay)

Ensuite, dans l'événement Calendar.DayRender, définissez la valeur de chaque jour pour l'élément correspondant dans la liste.

Questions connexes