在OnDayRender上,asp.net日历太慢了

时间:2014-02-25 16:54:03

标签: c# asp.net calendar

我的asp.net应用程序中有一个日历。 OnDayRender我需要从数据库中为每个特定日期绑定一个值。所以,我建立了每天与数据库的连接。而且,这会大大减慢系统速度。这会是一个更好的方法吗?如何一次性获取所有月份的这些数据并正确显示?

谢谢!

1 个答案:

答案 0 :(得分:3)

而不是在OnDayRender中执行数据库查询,而是在表单最初加载时执行,并将整月的数据(或日历的任何范围)获取到List或相似的东西。然后,您的OnDayRender代码只能从列表中获取数据。

如果没有更好地了解你正在做什么,很难说更多,但这就是它的要点:在开始时从数据库中获取所有相关数据到内存中,然后从内存中获取个别日期你需要它们。