ASP.NET日历控件的缓存渲染

时间:2010-09-08 22:52:01

标签: asp.net caching

我们显示一个ASP.NET日历控件并更新颜色,如果使用DayRender事件启用了日期。这个过程有点慢,所以我试图制定一个策略来缓存所有DayRenders的结果。基本上拍摄日历的快照并将其缓存X分钟。我将在哪里挂钩页面/控制工作流程来实现这一目标?

1 个答案:

答案 0 :(得分:0)

我最终将两个新列表缓存为类变量:

  • _calandarTableCellList As List(Of System.Web.UI.WebControls.TableCell)
  • _calendarDayList As List(Of System.Web.UI.WebControls.CalendarDay)

然后在Calendar.DayRender事件中设置列表中匹配项目的每一天的值。